New World ROM

редактировать

New World ROM Компьютеры - это модели Macintosh, которые не используют Macintosh Toolbox ПЗУ на материнской плате. Поскольку для Mac OS X не требуется наличие Toolbox, это позволило значительно уменьшить размеры ПЗУ (обычно с 4 МБ до 1 МБ) и облегчить использование флэш-памяти для системная прошивка вместо теперь более дорогой и менее гибкой Mask ROM, которая использовалась на большинстве предыдущих компьютеров Mac. Однако была предоставлена ​​возможность загрузки Toolbox с загрузочного устройства, что позволило использовать Mac OS 8 и Mac OS 9 на машинах New World.

Архитектура New World была разработана для Macintosh Network Computer, нереализованного проекта, который в конечном итоге привнес несколько ключевых технологий в iMac первого поколения.

Все компьютеры Mac PowerPC от iMac, iBook, Blue and White Power Mac G3 и Бронзовая клавиатура (ломбардная) PowerBook G3 вперед - это машины New World ROM, в то время как все предыдущие модели (включая Beige Power Mac G3 и все другие бежевые и платиновые Mac) являются машинами Old World ROM. Компьютеры Mac на базе Intel не могут работать с Mac OS 9 (или, действительно, с любой версией Mac OS X до Tiger ), и на этих машинах EFI используется вместо Open Firmware, на котором основаны машины Нового и Старого Света.

Mac New World ROM - первые компьютеры Mac, в которых поощряется прямое использование подсистемы Open Firmware (OF). Предыдущий PCI Power Mac использовал Open Firmware для загрузки, но реализация не была завершена; Ожидалось, что на этих машинах OF будет только проверять устройства PCI, а затем немедленно передавать управление ПЗУ Mac OS. Из-за этого в версиях 1.0.5 и 2.x было несколько серьезных ошибок, а также отсутствовала функциональность (например, возможность загружать файлы с раздела HFS или с сервера TFTP.). Apple также установила устройства ввода и вывода по умолчанию на ttya (порт модема на бежевых компьютерах Mac), что затрудняло доступ обычных пользователей к Open Firmware; для этого необходимо было либо подключить терминал, либо изменить настройки Open Firmware изнутри Mac OS с помощью такого инструмента, как Boot Variables или Apple System Disk.

В ПЗУ New World представлена ​​значительно улучшенная версия интерпретатора Open Firmware, версия 3.0, в которой добавлено множество отсутствующих функций, исправлено большинство ошибок из более ранних версий и имеется возможность запускать CHRP сценарии загрузки. ПЗУ Toolbox было встроено в сценарий CHRP в системной папке под названием «Mac OS ROM» вместе с короткой заглушкой загрузчика и копией значка Happy Mac, подходящего для отображения из Откройте прошивку. После загрузки ПЗУ с диска последовательность загрузки Mac продолжалась как обычно. Как и прежде, Open Firmware может также запускать двоичный загрузчик , а в версии 3.0 добавлена ​​поддержка объектов ELF, а также файлов XCOFF версий 1.0.5 и 2.0 поддерживается. Кроме того, версия 3.0 (а также некоторые из последних выпусков версии 2.x, начиная с PowerBook 3400) официально поддерживали прямой доступ к командной строке Open Firmware из консоли (путем установки автоматического boot? в значение false из Mac OS или удерживая ⌘ Command- ⌥ Option-O-Fпри загрузке).

Одно из основных различий между Mac с ПЗУ старого мира и Mac с ПЗУ нового мира, по крайней мере, в классической Mac OS, заключается в том, что селектор Gestalt для типа машины больше не используется; все Mac с ПЗУ New World используют один и тот же идентификатор машины, десятичное число 406, а фактический идентификатор машины закодирован в свойствах «модель» и «совместимость» корневого узла дерева устройств Open Firmware. ПЗУ New World также устанавливает для свойства «совместимость» корневого узла значение «MacRISC2» (машины, которые могут загружать классическую Mac OS с использованием «Mac OS ROM») или «MacRISC3» (машины, которые могут загружать только Mac OS X или другую Unix-подобную систему).

В системе New World несколько проще загрузить операционную систему, отличную от Mac-OS, и действительно, загрузчик OpenBSD работает только в системе New World.

Самый простой способ отличить Mac New World ROM - это то, что он будет иметь встроенный заводской порт USB. Ни у одного компьютера Mac Old World ROM не было USB-порта в качестве заводского оборудования; вместо этого они использовали ADB для клавиатуры и мыши и последовательные порты mini-DIN-8 для «модема» и «принтера» для других периферийных устройств. Кроме того, компьютеры Mac New World ROM обычно не имеют встроенного дисковода гибких дисков.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-31 06:32:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте