Новый Свет ПЗУ
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2015 г. ) |
New World ROM Компьютеры — это модели Macintosh , которые не используют Macintosh Toolbox ПЗУ на материнской плате. [1] Поскольку Mac OS X не требовала наличия Toolbox, это позволило резко сократить размеры ПЗУ (обычно с 4 МБ до 1 МБ ) и облегчило использование флэш-памяти для прошивки системы вместо теперь более дорогой и менее гибкой маски. ПЗУ , которое использовалось большинством предыдущих компьютеров Mac. Однако была доступна возможность загрузки Toolbox с загрузочного устройства, что позволило использовать Mac OS 8 и Mac OS 9 на машинах New World.
Архитектура New World была разработана для сетевого компьютера Macintosh — нереализованного проекта, который в конечном итоге привнес несколько ключевых технологий в iMac первого поколения.
Все PowerPC компьютеры Mac, начиная с iMac , iBook , Blue and White Power Mac G3 и PowerBook G3 с бронзовой клавиатурой (Lombard) и далее, являются машинами New World ROM, в то время как все предыдущие модели (включая Beige Power Mac G3 и все другие бежевые и платиновые модели) Mac) — это ПЗУ-машины Старого Света . Компьютеры Mac на базе Intel не способны работать с Mac OS 9 (или, вообще, с любой версией Mac OS X до Tiger ), и на этих машинах используется EFI вместо открытой прошивки , на которой основаны машины как Нового Света, так и Старого Света.
Компьютеры Mac New World ROM — первые компьютеры Mac, на которых открытой прошивки поощряется прямое использование подсистемы (OF). Предыдущие компьютеры Mac с PCI Power использовали для загрузки открытую прошивку, но реализация не была полной; в этих машинах OF должен был только проверять устройства PCI, а затем немедленно передавать управление ПЗУ Mac OS. Из-за этого в версиях 1.0.5 и 2.x было несколько серьезных ошибок, а также отсутствовала функциональность (например, возможность загрузки файлов из раздела HFS или TFTP- сервера). Apple также установила устройства ввода и вывода по умолчанию на ttya (порт модема на бежевых компьютерах Mac), что затрудняло доступ обычных пользователей к открытой прошивке; для этого необходимо было либо подключить терминал, либо изменить настройки открытой прошивки изнутри Mac OS с помощью такого инструмента, как загрузочные переменные Apple или системный диск .
В ПЗУ New World представлена значительно улучшенная версия интерпретатора открытой прошивки версии 3.0, в которой добавлено множество недостающих функций, исправлено большинство ошибок более ранних версий и имеется возможность запуска CHRP сценариев загрузки . ПЗУ Toolbox было встроено в сценарий CHRP в системной папке под названием «ПЗУ Mac OS» вместе с короткой заглушкой загрузчика и копией значка Happy Mac, подходящей для отображения из открытой прошивки. После загрузки ПЗУ с диска последовательность загрузки Mac продолжилась как обычно. Как и раньше, Open Firmware также могла запускать двоичный загрузчик , а в версии 3.0 добавлена поддержка объектов ELF , а также поддерживаются файлы XCOFF версий 1.0.5 и 2.0. Кроме того, версия 3.0 (а также некоторые из последних выпусков версии 2.x, начиная с PowerBook 3400) официально поддерживали прямой доступ к командной строке «Открыть прошивку» из консоли (устанавливая для переменной auto-boot? значение false из Mac OS или удерживая нажатой ⌘ Command- ⌥ Option- O- F при загрузке).
Одно из основных различий между компьютерами Mac ROM Старого Света и Mac ROM Нового Света, по крайней мере, в классической Mac OS, заключается в том, что селектор Gestalt для типа машины больше не используется; все компьютеры Mac New World ROM используют один и тот же идентификатор Маха, десятичное число 406, а фактический идентификатор машины закодирован в свойствах «модель» и «совместимость» корневого узла дерева устройств открытой прошивки. ПЗУ New World также устанавливает для свойства «совместимость» корневого узла значение «MacRISC2» (машины, которые могут загружать классическую Mac OS с использованием «Mac OS ROM») или «MacRISC3» (машины, которые могут загружать только Mac OS X или другой Unix). -подобная система).
Несколько проще загрузить операционную систему, отличную от Mac OS, в системе Нового Света, и действительно, загрузчик OpenBSD работает только в системе Нового Света.
Самый простой способ отличить Mac New World ROM — это наличие у него заводского встроенного порта USB . Ни один Mac Old World ROM не имел USB-порта в качестве заводского оборудования; вместо этого они использовали ADB для клавиатуры и мыши, а также последовательные порты «модема» и «принтера» mini-DIN-8 для других периферийных устройств. Кроме того, компьютеры Mac New World ROM обычно не имеют встроенного флоппи-дисковода .
Ссылки
[ редактировать ]- ^ Фаас, Райан (12 августа 2005 г.). «Безопасность открытой прошивки для рабочих станций Mac» . Компьютерный мир . ИДГ . Проверено 25 июля 2017 г.
- Амит Сингх (19 июня 2006 г.). Внутреннее устройство OS X: системный подход . Аддисон-Уэсли Профессионал. стр. 266–267. ISBN 9780132702263 .
- Тед Ландау. Грустные Mac, бомбы и другие катастрофы: и что с ними делать . стр. 625–626.
Внешние ссылки
[ редактировать ]- Mac ROM входит в новый мир Оригинальная документация Apple New World ROM