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