Apple –Intelアーキテクチャは、 Apple Inc.が開発・製造したMacintoshパーソナルコンピュータの非公式名称で、前機種で使用されていたPowerPCおよびMotorola 68000(「68k」)シリーズプロセッサや、後継機種で使用されていたARMベースのAppleシリコンSoCではなく、 Intel x86プロセッサを使用している。[ 1 ] Appleは製品のアーキテクチャを変更するにつれて、 PowerPCベースのMacで使用されていたOpen Firmwareから、Intelが設計したExtensible Firmware Interface(EFI)にファームウェアを変更した。プロセッサアーキテクチャがx86に変更されたことで、Macはx86ネイティブオペレーティングシステム( Microsoft Windowsなど)を起動できるようになり、Intel VT-xはmacOSをホストOSとしてほぼネイティブな仮想化を実現した。
Appleは標準PCアーキテクチャのサブセットを使用しており、macOSおよびその他のオペレーティングシステムをサポートしています。Apple-Intelハードウェア上でオペレーティングシステムを実行するためにサポートする必要があるハードウェアおよびファームウェアコンポーネントには、拡張ファームウェアインターフェイスが含まれます。[ 2 ]
アーキテクチャの変更に伴い、ファームウェアの変更が必要になりました。[ 3 ]拡張ファームウェアインターフェイス(EFI)は、IntelのPC BIOSに代わるファームウェアベースのものです。Intelによって設計され、AppleはPowerPCアーキテクチャで使用されていたOpen Firmwareを置き換えるためにEFIを選択しました。Windows XPやWindows Vistaの多くのバージョンなど、多くのオペレーティングシステムはEFIと互換性がないため、AppleはBoot Camp製品で従来のBIOSサポートの一部を提供する互換性サポートモジュールを備えたファームウェアアップグレードをリリースしました。
GUIDパーティションテーブル(GPT)は、物理ハードディスク上のパーティションテーブルのレイアウトに関する標準規格です。これは、インテルが従来のPC BIOSに代わるものとして提案した拡張ファームウェアインターフェイス(EFI)規格の一部です。GPTは、BIOSで使用されていたマスターブートレコード(MBR)に取って代わります。
Intel Macは、EFI経由で直接起動する方法と、「レガシー」BIOS互換モードで起動する方法の2種類があります。マルチブートの場合、「Option」キーを押しながら起動デバイスを選択すると、起動可能なデバイスを選択できます。また、より詳細な設定が可能なrEFIndブートローダーがよく使用されます。
従来のライブUSBはIntel Macでは使用できません。EFIファームウェアはUSBドライブを認識して起動できますが、これはEFIモードでのみ可能です。ファームウェアがBIOSモードに切り替わると、BIOSモードのUSBドライバがないため、USBドライブを認識しなくなります。WindowsやLinuxの以前のバージョンなど、多くのオペレーティングシステム[注1 ]はBIOSモードでのみ起動できたか、BIOSモードで起動した方が起動が簡単だったり、パフォーマンスが優れていたりしたため、IntelベースのMacでのUSBブートはしばらくの間、EFI経由で簡単に起動できるmacOSにほぼ限定されていました。

Mac以外のオペレーティングシステムを起動するには、起動音が鳴った直後にOptionキーを押し続けて、macOS以外の起動したいオペレーティングシステムを選択します。[ 4 ] [ 5 ]
2006年4月5日、Appleは、IntelベースのMacユーザーがWindows XP Service Pack 2を起動できるようにする技術の集合体であるBoot Campのパブリックベータ版をダウンロード可能にした。 [ 6 ] Boot Campの最初の非ベータ版は、Mac OS X v10.5「Leopard」に含まれている。[ 7 ]
IntelベースのMacコンピュータは、Microsoft WindowsまたはLinuxオペレーティングシステムを搭載した他社製PCと非常によく似たハードウェアを使用しています。特に、CPU、チップセット、GPUは完全に互換性があります。しかし、Appleコンピュータには、競合システムには見られない独自のハードウェアや設計上の選択肢もいくつか含まれています。
これらの違いの中には、Apple製以外のハードウェアでmacOSを実行する場合と、Macコンピュータで代替オペレーティングシステムを起動する場合の両方において障害となるものがある。AppleはmacOSとMicrosoft Windows ( Boot Campの一部として)用の専用ハードウェア向けドライバのみを提供しており、 Linuxなどの他のオペレーティングシステム向けドライバは、通常はボランティアのフリーソフトウェア愛好家である第三者によって作成される必要がある。
Apple–Intelアーキテクチャにおけるデジタル著作権管理は、 macOSオペレーティングシステムのIntel対応バージョンに存在するファイル「Dont Steal Mac OS X.kext」(DSMOSまたはDSMOSXと呼ばれることもある)によって実現される。このファイルの存在は、macOSが標準のPCにインストールされるのを防ぐ一種のデジタル著作権管理を強制する。kextの名前は、当時のOSに使用されていた名前を使用したmacOSライセンス条件を参照しており、Appleハードウェアにのみインストールが許可されている。Appleによれば、それ以外のものはmacOSを盗むことになる。kextは、オペレーティングシステムを含むボリュームの/System/Library/Extensionsにある。[ 24 ]この拡張機能には、apple保護されたプログラムのAES復号を実行するpage_transform()というカーネル関数が含まれている。適切なキーがないシステムでは、Dock、Finder、loginwindow、SystemUIServer、mds、ATSServer、backupd、fontd、translate、translatedなどのApple制限バイナリを実行できません。[ 25 ]チェックが失敗すると、短い詩が表示され、「今日のカルマチェック:かつて、既存のOSがあまりにも使いづらいので、もっと優れたOSを海賊版で入手した方が良いと愚痴をこぼすユーザーがいましたが、彼のハードウェアは性能が低下していました。Mac OSを盗まないでください!本当に、それはとても格好悪いです。(C)Apple Computer, Inc.」と書かれています。
IntelベースのMacハードウェア構成の最初の発表後、システムコンポーネントの中にTrusted Platform Moduleが含まれていると報告されたことから、TPMがDRM保護の処理を担当していると考えられていました。しかし、後にそうではないことが証明されました。キーは実際にはAppleコンピュータ専用のコンポーネントであるSystem Management Controller内に含まれており、そこから簡単に取得できます。[ 26 ]これらの2つの32バイトのキーは、Appleが著作権を所有する人間が読めるASCII文字列を形成し、[ 27 ]クローンメーカーに対する別の法的防御手段となる可能性があります。
Intel Macに搭載されているプロセッサはIntel VT-xをサポートしており、これにより高性能な(ネイティブに近い)仮想化が可能になり、デュアルブートして一度に1つのオペレーティングシステムしか実行できないのではなく、2つ以上のオペレーティングシステムを同時に実行したり切り替えたりできるようになります。
Intel Mac 向けの最初の仮想化ソフトウェアは、2006 年 6 月にリリースされたParallels Desktop for Macでした。 [ 28 ] Parallels の仮想化製品を使用すると、macOS を実行しながら、Windows XP 以降のインストールを仮想化モードで使用できます。VirtualBoxは、元々 Innotek (現在のOracle Corporation ) が開発した別の仮想化ソフトウェアで、2007 年 4 月に Mac OS X 向けの最初のパブリック ベータ版がリリースされました。[ 29 ] VT-x をサポートし、Windows XP 以降を含む複数のゲスト オペレーティングシステムを実行できます。独自のライセンスまたはGPL のいずれかで無料で利用できます。[ 30 ]
VMwareは、Parallelsと競合するMac仮想化製品であるFusionも提供しており、2007年8月にリリースされた。[ 31 ] VMwareの仮想化製品では、macOS上でWindows XP以降のインストールを使用することもできる。
使用する製品に関わらず、仮想化されたゲストOSを使用する場合、ネイティブのmacOSを使用したり、Boot Camp経由で提供される代替OSソリューションを起動したりする場合と比較して、固有の制限やパフォーマンスの低下が生じます。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)