OpenCore Legacy Patcherでは、SSE4.1や32ビットファームウェアなど、ハードウェアに関するさまざまな用語を使っています。このページでは、ユーザーがこれらの混乱しやすい言葉の意味について解説します。
なお、このページはDortaniaが公開するOpenCore Patcher Terminology (英語)の内容を和訳したものです。Kabocy による追加の用語集や注釈付きの内容は「あのかぼ版」の用語集をご覧ください。
目次
用語解説
用語 | 説明 |
---|---|
macOS | Apple独自のUNIXベースのOSで、Macで使用されているOSです。これが「MacをMacたらしめるもの」です。 |
Windows | Microsoftの独自OSで、多くのデバイスで使われ、サポートされています。 |
Linux | Linux カーネルをベースにしたオープン ソースの Unix 系オペレーティング システム ファミリ。Linux カーネルは、リーナス・トーバルズ(Linus Torvalds) 氏によって 1991 年 9 月 17 日に初めてリリースされたオペレーティング システム カーネルです。 Linux は通常、Linux ディストリビューションにパッケージ化されています。 macOS と Linux は UNIX ベースではありますが、大きく異なることに注意してください。 |
Bootloader (ブートローダー) | オペレーティングシステムを読み込むためのソフトウェアで、通常OSの開発者によって作られます。OpenCore自体は厳密にはブートローダーではありません (下記のブートマネージャーの説明を参照)。MacでのブートローダーはAppleのBoot.efiです。 |
Boot Manager (ブートマネージャー) | ブートローダーを管理するソフトウェア – Clover、systemd-boot、OpenCore、rEFInd、rEFItなど。これらは一般的に、実際のブートローダーのためにシステムを準備するものとみなされます。 |
用語 | 説明 |
---|---|
OpenCore | Acidantheraチームによって開発されたセキュリティ重視の最新技術で、以前のブートマネージャーよりも高速で軽量です。SIP、FileVault、Secure Bootなどの多くのMacネイティブ機能をサポートしています。 Acidantheraチームによってセキュリティを重視して作られた、この新しいブートマネージャーは、従来のブートマネージャーよりも起動が速く、軽量です。SIP、FileVault、Secure Bootなど、多くのMacのネイティブ機能をサポートします。 |
ACPI | ハードウェアを定義するファームウェア内のテーブルで、IOKit/IOServiceがデバイスのセットアップを処理する方法と直接関連しています。 |
NVRAM (不揮発性RAM) | 非揮発性の記憶域で、デフォルトのブートオプション、ハイバネーションキー、Secure Boot情報など、多くの変数が保存されます。 |
用語 | 説明 |
---|---|
XNU | macOSの「カーネル」として知られ、macOSの心臓部を成しています。 |
Kexts | macOSのドライバーであり、カーネル拡張とも呼ばれます。デバイスドライバーとして動作したり、OSのパッチ適用、情報の注入、タスクの実行などさまざまな目的に使用されます。 |
KernelCollection | カーネル(XNU)とカーネル拡張(Kexts)のバンドルであり、macOSの起動に使用されます。OpenCoreはこれをメモリ上でパッチを適用することでシームレスな操作を可能にします。PrelinkedKernel、ImmutableKernel、KernelCollectionの3つのバージョンがあります。 |
IOKit | カーネル拡張(Kexts)がハードウェアにプローブしてアタッチする際のバックボーンで、カーネルが起動した直後に開始します。 |
WindowServer | macOSのGUIインターフェースのバックボーンで、ユーザー向けプログラムの最初の一つです。 |
OTA | Over The Airの略で、システム環境設定経由のOSアップデートを指します。サポートされているMacと同様に使います。 |
DELTA | OTAと併せて使用されることが多く、フルインストーラーよりもかなり小さいOSアップデート(通常3GB程度) を指します。ただし、ルートボリュームが未変更でない場合、12GB程度のアップデートが必要です。 |
用語 | 説明 |
---|---|
EFI | 次の2つを意味します。 Macのファームウェアで、Mac専用に大きく修正されているため、必ずしも「ユニバーサル」ではありません。 UEFIによってOSを読み込むためのソフトウェア(Windowsのブートローダーのような)やUEFIアプリケーション(OpenCoreのような)を格納する、ハードドライブ上のパーティション。通常、100MBから400MBのサイズで、FAT32フォーマットされています。 |
HFS+ | Mac OS拡張(ジャーナリング)とも呼ばれ、macOS 10.13までの標準ドライブ形式です。 |
APFS | SSD用に設計され、macOS 10.13以降の標準ドライブ形式。Mojave以降ではすべてのドライブで標準化されています。 |
32/64 bit CPU (32/64 ビット CPU) | CPUのビット数は、CPUがアドレスできるデータ量を決定します。 32ビットCPUは、Mac OS X 10.6 (Snow Leopard)までサポートされていました。 |
32-Bit Firmware (32ビットファームウェア) | ファームウェアのビット数は、ファームウェアがアドレスできるデータ量を決定します。古いMacでは、64ビットCPUと32ビットファームウェアが共存している場合があります。 32ビットファームウェアは、Mac OS X 10.7 (Lion)までサポートされていました。 |
SSE命令 | SIMD単精度浮動小数点命令とも呼ばれ、CPUがサポートする命令セットです。macOSでは、正常な動作に必要な命令セットが以下の通りです。 SSE3: Intel CPUすべてでMac OS X 10.4 (Tiger)から必須 SSSE3: Intel 64ビットCPUすべてでMac OS X 10.6 (Snow Leopard)から必須 SSE4.1: Intel CPUすべてでmacOS 10.12 (Sierra)から必須 |
あのかぼ版の用語集に掲載されている追加の用語集(一部)
config.plist | OpenCoreブートローダーにおける重要な設定ファイルです。 ファイル形式はXMLベースのAppleの「Property List」(.plist)形式です。OpenCoreの起動プロセスを制御し、ハードウェアの互換性やmacOSの起動に必要な調整を行うために使用されます。 |
Lilu | LiluはOpenCoreを開発しているAcidantheraが開発しているmacOS用のカーネルエクステンションフレームワーク。Liluはカーネルレベルで動作し、macOSが提供するAPIや機能に手を加え、さまざまな修正や機能追加を可能にします。グラフィック関連の問題を修正するWhateverGreenやオーディオデバイスのサポートを提供するAppleALCなどで使用されています。 |