ПЗУ Старого Света - Old World ROM

Показаны все три значка ПЗУ OldWorld (слева направо: логотипы Missing OS, Happy Mac (Найденная ОС) и Sad Mac (Macintosh 128k / Plus))

Компьютеры Old World ROM - это модели Macintosh (Mac), которые используют микросхему постоянного запоминающего устройства (ROM) Macintosh Toolbox , обычно в гнезде (но в некоторых моделях припаянном к материнской плате). Все компьютеры Mac до iMac , iBook , Blue и White Power Mac G3 и Bronze Keyboard (Lombard) PowerBook G3 используют ПЗУ старого мира, в то время как указанные модели, а также все последующие модели до появления EFI на базе Intel Модели - это машины ПЗУ Нового Света . В частности, Beige Power Mac G3 и все другие Power Mac бежевого и платинового цвета являются машинами Old World ROM. В общем, обозначение «Старый Свет» обычно применяется к ранним поколениям «бежевых» Power Mac на базе PCI (а иногда и к первым моделям с NuBus ), но не к более старым Mac на базе Motorola 68000 ; однако Toolbox работает одинаково на всех трех типах машин.

Детали

Компьютеры Mac с интерфейсом PCI Power со старым ПЗУ содержат реализацию Open Firmware и копию Macintosh Toolbox в качестве устройства Open Firmware. Эти машины по умолчанию настроены на загрузку с этого устройства, таким образом запускается обычная процедура загрузки Macintosh. Это можно изменить, как и на Mac с New World ROM, но с ограничениями, налагаемыми на то, какие устройства и форматы можно использовать; на этих машинах, особенно на ранних машинах, таких как Power Macintosh 9500 , реализации Open Firmware было достаточно, чтобы перечислить устройства PCI и загрузить ROM Toolbox , и эти версии Open Firmware содержат несколько ошибок, которые необходимо исправить с помощью загрузчиков или исправлений nvramrc . В среду Open Firmware можно войти, удерживая комбинацию клавиш ⌘ Cmd+ ⌥ Option+ O+ Fво время загрузки.

Все Power Mac эмулируют процессор 68LC040 внутри наноядра ; затем этот эмулятор используется для загрузки Toolbox, основанного преимущественно на 68k, а также для поддержки приложений, написанных для процессора 68k. После запуска Toolbox машины PPC могут напрямую загружаться в Mac OS.

На всех машинах со старым ПЗУ после загрузки Toolbox процедура загрузки такая же. Toolbox выполняет тест памяти, перечисляет устройства Mac OS, о которых он знает (это зависит от модели), и либо запускает встроенное видео (если оно есть), либо дополнительное ПЗУ на видеокарте NuBus или PCI. Затем Toolbox проверяет наличие диска в дисководе гибких дисков и сканирует все шины SCSI на предмет наличия диска с действующей системной папкой, отдавая предпочтение тому диску, который установлен в качестве загрузочного диска в параметре RAM .

Если загрузочный диск найден, отображается логотип Happy Mac , и управление передается Mac OS. Если диск для загрузки отсутствует, отобразится значок, изображающий дискету с мигающим знаком вопроса посередине. Если аппаратная проблема возникает при начале процесса загрузки, машина будет отображать Sad Mac значок с кодом шестнадцатеричных ошибок и замораживанием; на компьютерах Mac, выпущенных после 1987 года, это будет сопровождаться звуком " Chimes of Death" .

Поскольку ПЗУ Старого Света обычно загружается в Toolbox, большинство ОС необходимо устанавливать с помощью загрузчика изнутри Mac OS ( BootX обычно используется для установки Linux). Mac на базе 68K и NuBus Power Mac должны иметь установленную Mac OS для загрузки другой ОС (даже A / UX , которая была продуктом Apple), обычно с отключенной виртуальной памятью . Компьютеры PCI Power Mac могут быть настроены для загрузки в Open Firmware, что позволяет встроенному ПО загружать загрузчик напрямую, или они могут использовать специально подготовленную дискету, чтобы заставить Toolbox загрузить ядро ​​(это используется для образов установочных дискет Linux ) .

Самый простой способ идентифицировать Mac Old World ROM - это не иметь заводского встроенного порта USB. Только компьютеры Mac New World ROM имели порт USB в качестве заводского оборудования.

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

  • BootX (Linux) , стандартный загрузчик LinuxPPC для машин Старого Света
  • Quik (загрузчик) , заменяющий загрузчик для систем PCI старого мира

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