Архитектура Apple – Intel или Mactel - неофициальное название, используемое для персональных компьютеров Apple Macintosh , разработанных и изготовленных Apple Inc., которые используют Процессоры Intel x86, а не процессоры серии PowerPC и Motorola 68000 ("68k"), используемые в их предшественниках. С изменением архитектуры возникла необходимость в изменении прошивки ; Apple выбрала разработанный Intel Extensible Firmware Interface (EFI) в качестве компонента, сопоставимого с Open Firmware, используемым в ее архитектурах PowerPC, и в качестве замены на базе встроенного ПО для ПК BIOS от Intel. С изменением архитектуры процессора на x86 компьютеры Mac получили возможность загружаться в операционные системы, поддерживающие x86 (например, Microsoft Windows ), в то время как Intel VT-x принес почти- нативную виртуализацию с Mac OS X в качестве ОС хоста.
Apple использует подмножество из стандартной архитектуры ПК, которая обеспечивает поддержку Mac OS X и других операционных систем. Компоненты оборудования и микропрограмм, которые должны поддерживаться для работы операционной системы на оборудовании Apple-Intel, включают Extensible Firmware Interface.
С изменением архитектуры, изменение в Прошивка стала необходимой. Расширяемый интерфейс микропрограмм (EFI) - это основанная на микропрограмме замена для ПК BIOS от Intel. Разработанный Intel, он был выбран Apple для замены Open Firmware, используемой в архитектурах PowerPC. Поскольку многие операционные системы, такие как Windows XP и многие версии Windows Vista, несовместимы с EFI, Apple выпустила обновление прошивки с модулем поддержки совместимости, который обеспечивает подмножество традиционной поддержки BIOS с помощью продукта Boot Camp..
Таблица разделов GUID (GPT) - это стандарт для компоновки таблицы разделов на физическом жестком диске. Это часть стандарта Extensible Firmware Interface (EFI), предложенного Intel в качестве замены более ранней версии BIOS для ПК. GPT заменяет основную загрузочную запись (MBR), используемую в BIOS.
Intel Mac может загружаться двумя способами: напрямую через EFI или в «устаревшем» режиме совместимости с BIOS. Для мультизагрузки нажатие «Option» дает выбор загрузочных устройств, а rEFInd загрузчик обычно используется для дополнительной настройки.
Стандартный Live USB нельзя использовать на компьютерах Intel Mac; микропрограмма EFI может распознавать и загружаться с USB-накопителей, но может делать это только в режиме EFI - когда микропрограмма переключается в режим BIOS, она больше не распознает USB-накопители из-за отсутствия драйвера USB для режима BIOS. Многие операционные системы, такие как более ранние версии Windows и Linux, могут быть загружены только в режиме BIOS, либо их легче загружать, либо они лучше работают при загрузке в режиме BIOS, поэтому загрузка с USB на компьютерах Mac на базе Intel какое-то время была в значительной степени ограничена. в Mac OS X, которую можно легко загрузить через EFI.
5 апреля 2006 г. Apple предоставила для загрузки общедоступную бета версию Boot Camp, набор технологий, позволяющий пользователям компьютеров Mac на базе Intel загружать Windows XP Service Pack 2. Первая не-бета-версия Boot Camp включена в Mac OS X v10. 5, «Леопард». До появления Boot Camp, который предоставляет большинство драйверов оборудования для Windows XP, драйверы для XP было трудно найти.
Linux также можно было загрузить с помощью Boot Camp.
Компьютеры Mac на базе Intel используют оборудование, очень похожее на ПК других производителей, которые поставляются с операционными системами Microsoft Windows или Linux. В частности, полностью совместимы CPU, наборы микросхем и GPU. Однако компьютеры Apple также включают в себя некоторые нестандартные аппаратные средства и варианты дизайна, отсутствующие в конкурирующих системах:
Некоторые из этих различий могут создавать препятствия как для запуска macOS на оборудовании сторонних производителей, так и для загрузки альтернативных операционных систем на компьютерах Mac - Apple предоставляет только драйверы для своего специального оборудования для macOS и Microsoft Windows (как часть Boot Camp ); драйверы для других операционных систем, таких как Linux, должны быть написаны третьими сторонами, обычно добровольными энтузиастами свободного программного обеспечения.
Управление цифровыми правами в архитектуре Apple – Intel осуществляется через файл «Dont Steal Mac OS X.kext», иногда называемый DSMOS или DSMOSX, файл, представленный в Версии операционной системы Mac OS X с поддержкой Intel. При его наличии используется форма управления цифровыми правами, предотвращающая установку Mac OS X на стандартные ПК. Название kext является ссылкой на условия лицензии Mac OS X, которые разрешают установку только на оборудование Apple. Согласно Apple, все остальное - это кража Mac OS X. Kext находится в / System / Library / Extensions на томе, содержащем операционную систему. Расширение содержит функцию ядра page_transform (), которая выполняет расшифровку AES программ, защищенных яблоком. Система без правильного ключа не сможет запускать двоичные файлы с ограниченным доступом Apple, в том числе Dock, Finder, loginwindow, SystemUIServer, mds, ATSServer, backupd, fontd, translate или translated.
После первоначального объявления о первых аппаратных конфигурациях Mac на базе Intel, сообщение о Trusted Platform Module Среди компонентов системы считалось, что TPM отвечает за защиту DRM. Позже было доказано, что это не так. Ключи фактически содержатся в Контроллере управления системой, компоненте, эксклюзивном для компьютеров Apple, и могут быть легко извлечены из него. Эти два 32-байтовых ключа образуют удобочитаемую строку ASCII, защищенную авторским правом Apple, и создают еще одну возможную линию правовой защиты от потенциальных производителей клонов.
Процессоры Intel Core Duo (и более поздние, включая текущие i5, i7, i9 и Xeon), обнаруженные в компьютерах Intel Mac, поддерживают Intel VT -x, что обеспечивает высокую производительность (почти нативную) виртуализацию, которая дает пользователю возможность запускать и переключаться между двумя или более операционными системами одновременно, вместо двойной загрузки и запуска только одна операционная система за раз.
Первым программным обеспечением, использующим эту технологию, было Parallels Desktop для Mac, выпущенное в июне 2006 года. Продукты виртуализации Parallels позволяют пользователям использовать установки Windows XP и более поздних версий в виртуализированном режиме. при работе с OS X. VirtualBox - это программное обеспечение виртуализации от Oracle Corporation, выпущенное в январе 2007 года. Доступно для Mac OS X, а также других операционных систем хоста, оно поддерживает Intel VT-x и может запускать несколько других гостевых операционных систем, включая Windows XP и новее. Он доступен бесплатно по проприетарной лицензии или GPL лицензии на бесплатное программное обеспечение и используется по умолчанию при запуске Docker образов других операционных систем
VMware предлагает продукт, аналогичный Parallels, под названием Fusion, выпущенный в августе 2007 года. Продукт виртуализации VMware также позволяет пользователям использовать установки Windows XP и более поздних версий под OS X.
Независимо от В зависимости от используемого продукта существуют неотъемлемые ограничения и потери производительности при использовании виртуализированной гостевой ОС по сравнению с собственной macOS или при загрузке альтернативного решения ОС, предлагаемого через Boot Camp.