OCLP.net

OpenCore Legacy Patcher で使用される用語集

OpenCore Legacy Patcherでは、SSE4.1や32ビットファームウェアなど、ハードウェアに関するさまざまな用語を使っています。このページでは、ユーザーがこれらの混乱しやすい言葉の意味について解説します。

なお、このページはDortaniaが公開するOpenCore Patcher Terminology (英語)の内容を和訳したものです。Kabocy による追加の用語集や注釈付きの内容は「あのかぼ版」の用語集をご覧ください。

目次

用語解説

用語説明
macOSApple独自のUNIXベースのOSで、Macで使用されているOSです。これが「MacをMacたらしめるもの」です。
WindowsMicrosoftの独自OSで、多くのデバイスで使われ、サポートされています。
LinuxLinux カーネルをベースにしたオープン ソースの 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など。これらは一般的に、実際のブートローダーのためにシステムを準備するものとみなされます。

用語説明
OpenCoreAcidantheraチームによって開発されたセキュリティ重視の最新技術で、以前のブートマネージャーよりも高速で軽量です。SIP、FileVault、Secure Bootなどの多くのMacネイティブ機能をサポートしています。
Acidantheraチームによってセキュリティを重視して作られた、この新しいブートマネージャーは、従来のブートマネージャーよりも起動が速く、軽量です。SIP、FileVault、Secure Bootなど、多くのMacのネイティブ機能をサポートします。
ACPIハードウェアを定義するファームウェア内のテーブルで、IOKit/IOServiceがデバイスのセットアップを処理する方法と直接関連しています。
NVRAM
(不揮発性RAM)
非揮発性の記憶域で、デフォルトのブートオプション、ハイバネーションキー、Secure Boot情報など、多くの変数が保存されます。

用語説明
XNUmacOSの「カーネル」として知られ、macOSの心臓部を成しています。
KextsmacOSのドライバーであり、カーネル拡張とも呼ばれます。デバイスドライバーとして動作したり、OSのパッチ適用、情報の注入、タスクの実行などさまざまな目的に使用されます。
KernelCollectionカーネル(XNU)とカーネル拡張(Kexts)のバンドルであり、macOSの起動に使用されます。OpenCoreはこれをメモリ上でパッチを適用することでシームレスな操作を可能にします。PrelinkedKernel、ImmutableKernel、KernelCollectionの3つのバージョンがあります。
IOKitカーネル拡張(Kexts)がハードウェアにプローブしてアタッチする際のバックボーンで、カーネルが起動した直後に開始します。
WindowServermacOSのGUIインターフェースのバックボーンで、ユーザー向けプログラムの最初の一つです。
OTAOver The Airの略で、システム環境設定経由のOSアップデートを指します。サポートされているMacと同様に使います。
DELTAOTAと併せて使用されることが多く、フルインストーラーよりもかなり小さいOSアップデート(通常3GB程度) を指します。ただし、ルートボリュームが未変更でない場合、12GB程度のアップデートが必要です。

用語説明
EFI次の2つを意味します。
Macのファームウェアで、Mac専用に大きく修正されているため、必ずしも「ユニバーサル」ではありません。
UEFIによってOSを読み込むためのソフトウェア(Windowsのブートローダーのような)やUEFIアプリケーション(OpenCoreのような)を格納する、ハードドライブ上のパーティション。通常、100MBから400MBのサイズで、FAT32フォーマットされています。
HFS+Mac OS拡張(ジャーナリング)とも呼ばれ、macOS 10.13までの標準ドライブ形式です。
APFSSSD用に設計され、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.plistOpenCoreブートローダーにおける重要な設定ファイルです。
ファイル形式はXMLベースのAppleの「Property List」(.plist)形式です。OpenCoreの起動プロセスを制御し、ハードウェアの互換性やmacOSの起動に必要な調整を行うために使用されます。
LiluLiluはOpenCoreを開発しているAcidantheraが開発しているmacOS用のカーネルエクステンションフレームワーク。Liluはカーネルレベルで動作し、macOSが提供するAPIや機能に手を加え、さまざまな修正や機能追加を可能にします。グラフィック関連の問題を修正するWhateverGreenやオーディオデバイスのサポートを提供するAppleALCなどで使用されています。