stringtranslate.com

Архитектура Apple – Intel

Архитектура 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]

Таблица разделов EFI и GUID

С изменением архитектуры возникла необходимость в смене прошивки . [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.

Загрузка

Для операционных систем Mac

Компьютеры 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.

Для операционных систем, отличных от Mac

Mac Mini с процессором Intel Core

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.

Смотрите также

Ссылки и примечания

  1. ^ «Архитектура процессора». docs.elementscompiler.com . Проверено 10 августа 2023 г.
  2. ^ «Безопасность прошивки UEFI на Mac на базе Intel» . Поддержка Apple . Проверено 10 августа 2023 г.
  3. ^ «Apple будет использовать микропроцессоры Intel, начиная с 2006 года» . Отдел новостей Apple . Проверено 10 августа 2023 г.
  4. ^ Обратите внимание: Linux и X.org используют режим BIOS для инициализации видеооборудования, и, следовательно, при загрузке EFI Linux и X не имеют аппаратного ускорения видео. [ нужна цитата ]
  5. ^ «Технологии | Apple заставляет Mac работать под управлением Windows XP» . Новости BBC . 5 апреля 2006 г. Проверено 11 октября 2015 г.
  6. ^ Анон. (2012). «Linux netticasinon asentaminen MacBook Pro Tietokoneeseen» [запись в блоге организации на финском языке], Mactel (29 мая), см. [1], по состоянию на 11 октября 2015 г. [ нужен лучший источник ]
  7. ^ «Сброс контроллера управления системой (SMC) на вашем Mac» . Apple Inc. Проверено 30 марта 2017 г.
  8. ^ «Сбой программы при открытии, не загружается библиотека iTunes» . Архив справки по программному обеспечению . serato.com. 29 октября 2009 г. Проверено 30 марта 2017 г.
  9. ^ «13-дюймовый Apple MacBook Air, 2013 г.: проблемы с Windows в Boot Camp» . Регистр. 15 июля 2013 г. Проверено 30 марта 2017 г.
  10. ^ Даниэль Рошка. «Состояние Linux на MacBook Pro 2016». github.com . Проверено 30 марта 2017 г.
  11. ^ Ян Стейнхофф. «Драйвер Linux для USB-устройств Synaptics» . Проверено 30 марта 2017 г.
  12. ^ «Поддержка драйверов сенсорной панели» . Синаптика . Проверено 30 марта 2017 г.
  13. ^ Андреас Хайдер. «Поддержка переключения графического процессора для Apple Macbook Pro». github.com . Проверено 30 марта 2017 г.
  14. ^ ТиДжей (29 сентября 2015 г.). «Ошибка 99891 — 12-дюймовая клавиатура и трекпад Macbook8,1 (начало 2015 г.) не работают — комментарий 11». bugzilla.kernel.org . Проверено 30 марта 2017 г.
  15. ^ Лейф Лидди (9 января 2016 г.). «Ошибка 110561 — Macbook8,1 12 дюймов (начало 2015 г.). Нет звука через динамик». bugzilla.kernel.org . Проверено 30 марта 2017 г.
  16. ^ «Print Screen в Windows 7 с клавиатурой Apple». superuser.com . Проверено 30 марта 2017 г.
  17. ^ «Как мне ввести Home/End/PageUp/PageDown на MacBook Pro?». superuser.com . Проверено 30 марта 2017 г.
  18. ^ ab «Мифы и факты о компьютерах Intel Mac». refit.sourceforge.net . Проверено 30 марта 2017 г.
  19. ^ «Требования к сертификации оборудования Windows для клиентских и серверных систем» . Майкрософт. Январь 2013.
  20. ^ "bless(8) Страница руководства Mac OS X" . Apple, Inc. Проверено 30 марта 2017 г.
  21. ^ vit9696 (28 октября 2016 г.). «FileVault 2 – UEFI – Форум InsanelyMac». insanelymac.com . Проверено 9 апреля 2017 г.{{cite web}}: CS1 maint: numeric names: authors list (link)
  22. ^ «VBoxAppleSim в vbox/trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg – Oracle VM VirtualBox» . Корпорация Оракл . Проверено 9 апреля 2017 г.
  23. Виктор Михайлеску (13 января 2006 г.). «Не воруйте Mac OS X!». Софтпедия . Проверено 17 января 2007 г.
  24. ^ Амит Сингх. «Понимание двоичной защиты Apple в Mac OS X». Osxbook.com . Проверено 11 октября 2015 г.
  25. ^ Амит Сингх. «TPM DRM» в Mac OS X: миф, который не умрет». Osxbook.com. Архивировано из оригинала 03 января 2020 г. Проверено 30 марта 2017 г.
  26. ^ Габриэль Л. Сомло. «Запуск Mac OS X в качестве гостя QEMU/KVM» . Проверено 30 марта 2017 г.
  27. ^ «Parallels отмечает 10-летие инноваций и первых в отрасли решений Parallels Desktop для Mac» . БизнесВайр . 14 июня 2016 г. Архивировано из оригинала 11 августа 2023 г. Проверено 11 августа 2023 г.
  28. ^ «Новости (старые записи)» . виртуальныйбокс.орг . Архивировано из оригинала 11 августа 2023 г. Проверено 11 августа 2023 г.
  29. ^ «Универсальная общественная лицензия GNU (GPL) Версия 3» . виртуальныйбокс.орг . Проверено 11 августа 2023 г.
  30. ^ Ченг, Жаки (08 февраля 2007 г.). «VMware выпустит Fusion для Mac 6 августа». Арс Техника . Архивировано из оригинала 11 августа 2023 г. Проверено 11 августа 2023 г.

Внешние ссылки