Архитектура Apple–Intel , или Mactel , — неофициальное название персональных компьютеров Macintosh , разработанных и произведенных Apple Inc. , в которых используются процессоры Intel x86 , [ не подтверждено в тексте ] вместо процессоров серий PowerPC и Motorola 68000 («68k»), используемых в их предшественниках, или кремниевых систем на кристалле Apple на базе ARM, используемых в их преемниках. [1] Поскольку Apple изменила архитектуру своих продуктов, они изменили прошивку с Open Firmware , используемой на компьютерах Mac на базе PowerPC, на разработанный Intel Extensible Firmware Interface (EFI). [ не подтверждено в тексте ] С изменением архитектуры процессора на x86 компьютеры Mac получили возможность загружаться в собственные операционные системы x86 (например, Microsoft Windows ), в то время как Intel VT-x принесла почти собственную виртуализацию с macOS в качестве основной ОС.
Apple использует подмножество стандартной архитектуры ПК , которая обеспечивает поддержку Mac OS X и других операционных систем. Аппаратные и встроенные компоненты, которые должны поддерживаться для запуска операционной системы на оборудовании Apple-Intel, включают Extensible Firmware Interface . [2]
С изменением архитектуры возникла необходимость в изменении прошивки . [3] 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 заменяет Master Boot Record (MBR), используемую с BIOS.
Intel Mac может загружаться двумя способами: напрямую через EFI или в режиме совместимости с "устаревшим" BIOS. Для мультизагрузки удержание "Option" дает выбор загрузочных устройств, в то время как загрузчик rEFInd обычно используется для дополнительной настройки.
Устаревшие Live USB нельзя использовать на компьютерах Mac на базе Intel; прошивка EFI может распознавать и загружаться с USB-накопителей, но она может делать это только в режиме EFI — когда прошивка переключается в режим BIOS, она больше не распознает USB-накопители из-за отсутствия USB-драйвера режима BIOS. Многие операционные системы, такие как более ранние версии Windows и Linux, [Примечание 1] могли загружаться только в режиме BIOS или загружались легче или работали лучше при загрузке в режиме BIOS, и поэтому загрузка USB на компьютерах Mac на базе Intel какое-то время была в значительной степени ограничена Mac OS X , которую можно легко загрузить через EFI.
Загрузка операционных систем, отличных от Mac, возможна путем удержания клавиши Option во время загрузки, чтобы выбрать операционную систему, отличную от macOS, которую пользователь хотел бы загрузить. [4] [5]
5 апреля 2006 года Apple предоставила для загрузки публичную бета- версию Boot Camp — набора технологий, позволяющих пользователям компьютеров Mac на базе Intel загружать Windows XP Service Pack 2. [6] Первая не-бета-версия Boot Camp включена в Mac OS X v10.5 , «Leopard». [7]
Компьютеры Mac на базе Intel используют очень похожее оборудование, как и ПК других производителей, которые поставляются с операционными системами Microsoft Windows или Linux . В частности, процессоры , чипсеты и графические процессоры полностью совместимы. Однако компьютеры 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 на томе, содержащем операционную систему. [24] Расширение содержит функцию ядра под названием page_transform() , которая выполняет расшифровку AES «защищенных Apple» программ. Система, не имеющая надлежащего ключа, не сможет запустить запрещенные Apple двоичные файлы, в том числе Dock , Finder , loginwindow , SystemUIServer , mds , ATSServer , backupd , fontd , translate или translate . [25] Если проверка не пройдена, отображается короткое стихотворение следующего содержания: «Ваша проверка кармы на сегодня: однажды был пользователь, который ныл, что его текущая ОС была настолько слепа, что он лучше бы скачал пиратскую ОС, которая работала отлично, но обнаружил, что его оборудование отказало. Пожалуйста, не крадите Mac OS! Это действительно не круто. (C) Apple Computer, Inc.»
После первоначального объявления о первых конфигурациях оборудования Mac на базе Intel, сообщающих о Trusted Platform Module среди системных компонентов, считалось, что TPM отвечает за обработку защиты DRM. Позже было доказано, что это не так. Ключи на самом деле содержатся в System Management Controller , компоненте, эксклюзивном для компьютеров Apple, и могут быть легко извлечены из него. [26] Эти два 32-байтовых ключа образуют понятную человеку строку ASCII, защищенную авторским правом Apple, [27] устанавливая еще одну возможную линию правовой защиты от потенциальных производителей клонов.
Процессоры, установленные в компьютерах Intel Mac, поддерживают технологию Intel VT-x , которая обеспечивает высокопроизводительную (практически нативную) виртуализацию , дающую пользователю возможность запускать и переключаться между двумя или более операционными системами одновременно, вместо необходимости выполнять двойную загрузку и запускать только одну операционную систему одновременно.
Первым программным обеспечением для виртуализации для Intel Mac был Parallels Desktop для Mac , выпущенный в июне 2006 года. [28] Продукты виртуализации Parallels позволяют пользователям использовать установки Windows XP и более поздних версий в виртуализированном режиме при работе macOS. VirtualBox — это еще одно программное обеспечение для виртуализации, изначально разработанное Innotek (теперь Oracle Corporation ), которое выпустило первую публичную бета-версию для Mac OS X в апреле 2007 года. [29] Он поддерживает VT-x и может запускать несколько других гостевых операционных систем, включая Windows XP и более поздние версии. Он доступен бесплатно либо по собственной лицензии, либо по лицензии GPL . [30]
VMware также предлагает конкурирующий с Parallels продукт виртуализации Mac под названием Fusion , выпущенный в августе 2007 года. [31] Продукт виртуализации VMware также позволяет пользователям использовать установки Windows XP и более поздних версий под управлением macOS.
Независимо от используемого продукта существуют неотъемлемые ограничения и потери производительности при использовании виртуализированной гостевой ОС по сравнению с собственной macOS или при загрузке альтернативного решения ОС, предлагаемого через Boot Camp.
{{cite web}}
: CS1 maint: numeric names: authors list (link)