MacOS X на x86: от теории к практике

Многообразие платформ вынуждает разработчиков портировать программы, на что тратится много времени и денег. Проще всего дело обстоит с кроссплатформенными языками, которые не зависят от архитектуры процессора и не имеют никакой связи с типом операционной системы. В основе таких языков лежит интерпретатор, который занимается переводом языка в функции операционной системы. Что же нужно для того, чтобы портировать саму операционную систему на другую архитектуру процессора? Здесь есть два варианта: первый наиболее трудный, но и самый правильный - добиться совместимости между архитектурами на уровне исходных кодов, второй предполагает наличие всё того же интерпретатора, как и в случае с кроссплатформенными языками.

Решив освоить архитектуру x86, компании Apple пришлось выбирать по какому пути ей пойти. Выбор был сделан в пользу второго способа. Что из этого получилось - читаем далее.

Впечатления

В целом система установилась гладко без лишних вопросов и проблем. Предоставляем вам явное доказательство удачной установки.

Ну и совсем чтобы правда:

Досадным оказалось лишь то, что GeForce 4 MX400, специально взятый для тестирования экспериментальных драйверов, мы так и не смогли заставить нормально работать. Хотя сайтом https://macvidia.plusmediamusic.com/ предоставляется достаточно подробная инструкция по их установке. Вкратце установка графических драйверов для GeForce 4 MX/TI выглядит следующим образом:

  • Необходимо скачать последнюю версию драйверов отсюда https://rapidshare.de/files/5345096/NVidia.kext.zip.html
  • разархивировать файл
  • открыть терминал
  • написать sudo -s
  • ввести пароль root (чтобы установить его-сделайте passwd root <пароль>)
  • cp -R /Users/YOUR USER NAME HERE/Desktop/NVidia.kext /System/Library/Extensions/
  • nano /System/Library/Extensions/NVidia.kext/Contents/Info.plist
  • найдите строку IOPCIMatch
  • строкой ниже нужно ввести Device и Vendor ID, которые можно посмотреть в System Profile
  • в нашем случае это 0x0821 и 0x10de = 0x082110de
  • нажимаем ctrl+o , ctrl+q и выходим из nano
  • в терминале пишем следующее chown -R root: wheel /System/Library/Extensions/NVidia.kext
  • kextcache -k /System/Library/Extensions/
  • делаем reboot

По каким-то непонятным причинам не стал работать iTunes на первой и третьей конфигурации. Появлялось сообщение о том, что "Version Expired". Зато отлично заработала сеть и мы даже смогли сбросить фотографии установки с цифрового фотоаппарата на жёсткий диск средствами операционной системы.

На второй конфигурации почему-то стал работать iTunes, выставилось разрешение 1024х768, но 60Hz и отсутствие сети отбили желание работать.

Третья конфигурация на i915G позволила запустить видео в разрешении 1024x768 с 85 Hz, заработала сеть, но iTunes опять отказался работать. По сути это оказалась наиболее удачно подобранная система под MacOSX x86.

Попытки заставить печатать лазерный принтер HP LaserJet 1020 ни к чему не привели. В системе просто не нашлось нужного драйвера.

Нами была предпринята попытка установить веб-браузер Opera, скомпилированный для архитектуры PPC. Процедура инсталляции прошла гладко и проблем в его работе не наблюдалось.

Во всех трёх конфигурациях не наблюдалось каких-либо проблем в работе за исключением видео, о чём мы были заранее предупреждены. Создавалось впечатление, что на данных системах MacOS X работала быстрее, чем на родных Power G5 и G4, за что нужно не забыть похвалить людей занимавшихся портированием.

Вывод

Статья ни в коем случае не претендует на полноту. Её целью было всего лишь показать, что вынудило компанию Apple перейти на использование архитектуры x86, какие предпосылки для этого существовали, и каким образом было организовано портирование. В итоге мы имеем возможность установить на свой домашний компьютер ту далёкую и сказочную систему, о которой говорят дизайнеры и которую показывают в фильмах про "кулхакеров".

Не исключено, и даже очевидно, что через некоторое время станут доступны сторонние доработки драйверов, которые позволят сделать из вашего PC полноценный Macintosh, где вы сможете работать с любой периферией и играть в игры.

Возможность установить MacOS X на любой компьютер с архитектурой x86 может как повысить популярность продукции компании Apple, так и понизить, в случае если до нормального уровня система доведена не будет. Ведь зачем покупать Macintosh за $1500, если можно из своего домашнего любимца за $600 получить точно такой же? Здесь на первое место должен выйти вопрос идеологии, которую Apple сломала переходом на Intel и пока не заменила ничем. Think Different in the same way?..

Содержание Одной страницей
Назад
Стр. 1. История Apple и предпосылки к переходу на x86
Стр. 2. Проект Star Trek – попытка возродить Apple?
Стр. 3. MacOS X на x86
Стр. 4. Дистрибутивы, патчи
Стр. 5. Установка
Стр. 6. Впечатления, вывод
Комментарии
Добавить комментарий

Введите имя:
Войти от:
или
Ваш комментарий:


Введите код:

E-mail (не обязательно)
Адрес электронной почты не предназначен к показу и будет использован только для уведомлений об ответах



Смартфоны со съемными аккумуляторами 2018-2019 годов
14 смартфонов со съемным аккумулятором и один телефон
15 июля 2019 / 3
Смартфон с каплевидным вырезом - Samsung Galaxy A30
Недорогой современный смартфон без моноброви
22 апреля 2019 / 3
Android 10. Первый взгляд
Что будет в «юбилейной» ОС Google, которая выйдет в 2019 года
29 июля 2018 / 1
Смартфон Huawei с хорошей камерой - Huawei P20
Эффектный флагман со своим лицом
22 июля 2018 / 4
 
 
Анонс Windows 11 состоится 24 июня
Продажи iPhone 12 mini не оправдали ожидания
Будущий iPad Pro получит стеклянный корпус
Sun Valley может выйти уже осенью 2021 года
Samsung приступила к лицензированию Ultra Thin Glass (UTG)
Компания фокусируется на бытовой технике и электромобилях
 
 

Опрос

Какими картами вы пользуетесь?
или оставить собственный вариант в комментариях (14)





Статистика