# Терминология

Термин Описание
macOS Собственная ОС Apple базирующуюся на UNIX; используется для компьютеров Mac, и это то "что делает Мак Маком".
Windows Проприетарная ОС Microsoft, которая используется и поддерживается на широком спектре устройств (оставайтесь с этой ОС, если не хотите головной боли).
Linux Семейство open source UNIX-подобных ОС базирующихся на базе ядра Linux; ядро ОС было впервые выпущено 17 сентября 1991 Линусом Торвальдсом. Linux обычно входит в состав Linux дистрибутива. Обратите внимание, что хоть macOS и Linux могут быть основаны на UNIX, они сильно отличаются.
Дистрибутив Дистрибутивы Linux - это то, как Linux распространяется. Однако, когда дело доходит до macOS, дистрибутивы представляют собой смешанные установщики macOS с кучей инструментов не от Apple. Не используйте macOS дистрибутивы.
Хакинтош Процесс установки macOS на ПК; обратите внимание, что Хакинтош ЭТО НЕ ОС, это также может относиться к компьютеру, который был "взломан", чтобы запустить на нём macOS. К примеру: Я установил macOS на этот компьютер с Windows, поэтому у меня есть Хакинтош. Но я НЕ устанавлиавл "Хакинтош".
Загрузчик Часть ПО, которая загружает ОС; обычно создаётся создателями ОС. OpenCore технически не является загрузчиком как таковым (см. объяснение о Boot Manager ниже). Boot.efi от Apple фактически будет загрузчиком на Mac или Хакинтош.
Boot Manager Часть ПО, которая управляет загрузчиками; у нас их много: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... Они обычно рассматриваются как подготовка системы к фактическому загрузчику.

Термин Описание
OpenCore Новый свежий загрузчик на Хакинтош сцене, сделанный с учетом безопасности командой Acidanthera (opens new window), быстрее загружается и меньше весит, чем Clover. Больше настраивать, но более нативно поддерживает многие вещи, чем Clover (например, гибернацию, FileVault 2, горячие клавиши загрузки...)
Clover Загрузчик считающийся теперь устаревшим с выходом OpenCore. Это руководство не будет охватывать его использование.
ACPI Расширенный интерфейс управления конфигурацией и питанием (Advanced Configuration and Power Interface; аббр. ACPI) - предоставляет открытый стандарт, который ОС может использовать для обнаружения и настройки аппаратных компонентов компьютера; об этом будет более подробно рассказано дальше в руководстве.
.AML Скомпилированный файл формата ACPI, который будет выполнять ваш компьютер. .DAT - ещё одно расширение с таким же использованием.
.DSL Исходный код ACPI - это то, что вы редактируете и компилируете для вашего компьютера. НЕ смешиваете этот формат файла с .ASL
Кексты Также известны как Kernel Extensions (расширения ядра; Kexts), это драйвера macOS. Они используются для выполнения различных задач, таких как драйвера для устройств или для других целей (в Хакинтошинге) как патчинг ОС, инжектирование информации или выполнения задач. Кексты - не единственная часть хорошего Хакинтоша, поскольку они обычно сочетаются с патчами ACPI и фиксами.
BIOS Базовая система ввода/вывода (Basic Input/Output System) - микропрограммное обеспечение, используемое для выполнения инициализации оборудования в процессе загрузки (запуск при включении питания) и предоставления служб среды выполнения (runtime) для ОС и программ. Прошивка BIOS предустановленна на системной плате компьютера, и это первое программное обеспечение которое запускается при включении компьютера (источник: Википедия). Это устаревшая часть ПО, сделанное ещё в 70-х годах и используется по сей день из-за своей зрелости.
UEFI Унифицированный расширяемый микропрограммный интерфейс (Unified Extensible Firmware Interface; аббр. UEFI) - спецификация, определяющая программный интерфейс между операционной системой и микропрограммной платформы. UEFI заменяет устаревшую систему базового ввода/вывода (BIOS) первоначально присутствующую на всех IBM PC-совместимых персональных компьютерах, причём большинство реализаций прошивки UEFI обеспечивают поддержку устаревших служб BIOS. UEFI может поддерживать удаленную диагностику и ремонт компьютеров, даже без установленной операционной системы. (источник: Википедия)
Драйверы UEFI Как и другая ОС, UEFI имеет драйверы, и они загружаются Clover'ом или OpenCore'ом. Они также предназначены для загрузки устройств или выполнения других задач, таких как загрузка Apple HFS дисков с помощью HfsPlus.efi, патчинга boot.efi macOS и так далее. Вы можете найти их как драйверы Clover или драйверы OpenCore - это всё UEFI драйверы. (Примечание: используйте драйверы, которые только предназначены для конкретного Boot Manager. Больше информации можно найти на странице конверсии Clover (opens new window))

Термин Описание
EFI Может обозначать две вещи:
- Микропрограммное обеспечение компьютеров Mac, такое же как UEFI, но довольно модифицированное только для компьютеров Mac, поэтому оно не такое уж и "универсальное".
- Раздел на вашем жёстком диске, в котором хранится ПО читаемое UEFI для загрузки ОС (к примеру, загрузчик Windows) или приложения UEFI (как OpenCore), раздел отформатирован в FAT32 и имеет тип идентификатора EF00 (в HEX [шестнадцатиричный формат]). Он может быть назван ESP или System, и он обычно размером от 100 до 400 МБ, но размер ни о чём не говорит.
MBR Главная загрузочная запись (Master Boot Record) - это особый тип загрузочного сектора в самом начале секционирования компьютерных запоминающих устройств, таких как фиксированные диски или съёмные носители, предназначенные для использования с IBM PC-совместимыми системами и не только. Концепция MBR публично представлена была в 1983 году с PC DOS 2.0. MBR содержит информацию о том, как логические разделы, содержащие файловые системы, организованы на этом носителе. MBR также содержит исполняемый код для функционирования в качестве загрузчика для установленной операционной системы - обычно путем передачи управления второй ступени загрузчика, или в сочетании с загрузочной записью каждого раздела (VBR). Этот MBR код обычно называют загрузчиком (источник: Википедия). Этот формат используется в BIOS/Legacy. MBR поддерживает максимальный размер до 2 Тб и не более 4 основных разделов.
GPT Таблица разделов GUID (GUID Partition Table; аббр. GPT) - стандарт для компоновки таблиц разделов физического запоминающего устройства, такого как жёсткий диск или твердотельный накопитель, с использование универсальных уникальных идентификаторов, которые ещё известны как глобаные уникальные идентификаторы (GUIDs). Являясь частью UEFI стандарта, также используется в некоторых BIOS системах из-за ограничений таблиц разделов MBR, которые используют 32 бита для адресации логического блока (LBA) традиционных 512-байтовых секторов диска (источник: Википедия). Обычно это тот формат диска, который вы хотите использовать в UEFI системе.

Термин Описание
EC Встроенный контроллер (Embedded Controller) обменивается данными между основной платой и встроенными периферийными устройствами, такими как порты или аккумулятор.
PLUG Позволяет подключать XCPM и Apple XNU Power Mananagement, что обеспечивает лучшее управление процессором. Поддерживается только на Haswell и новее.
AWAC ACPI Wake Alarm Counter Clock - внутренние часы материнской платы. Отличаются от Real-Time Clock (RTC). macOS не может взаимодействовать с часами AWAC, поэтому они должны быть пропатчены.
PMC Контроллер управления питанием (Power Management Controller). OEM-производители забыли сделать map этого региона на материнских платах B360, B365, H310, H370 и Z390, поэтому нужен SSDT-PMC, чтобы избежать Page Fault
PNLF Дисплей с внутренней подсветкой. macOS использует это PNLF устройство для отправления и получения информация для управления яркостью
XOSI/_OSI _OSI используется для определения загружаемой ОС. Переименование в XOSI позволяет обмануть оборудование и заставить его думать, что мы загружаем другую ОС
HPET Таймер событий высокой точности (High Precision Event Timer). Операционные системы используют его для определения способа коммуникации с устройствами (IRQ). macOS может быть очень требовательной к настройке устройств, поэтому нам иногда приходится патчить HPET.
RHUB Корневой USB-концентратор (Root USB Hub) в котором определены USB-порты. USB-порты могут не работать в macOS, если здесь отсутствуют некоторые определения.
IMEI Интерфейс Intel Management Engine выполняет различные задачи. Apple в macOS использует IMEI для ускорения Intel GPU. При использовании неизвестного ID, например чипсет 7 серии с процессором Sandy Bridge, macOS не сможет ускорить графический процессор.
UNC Uncore Bridge, также как и северный мост, выполняет множество операций связанных с кешем. Многие OEM-производители определяют это устройство, но не делают его функционирующим. macOS не в состоянии решить такие ситуации.
SMBS System Managment Bus позволяет устройствам легко обмениваться данными между собой.