
Среда OpenBoot
Пользовательский интерфейс аппаратного уровня, который отображается на экране до того, как запускается операционная система, носит название ОВР (OpenBoot PROM). Среда OpenBoot базируется на интерактивном командном интерпретаторе, который предоставляет доступ к расширенному набору функций для развертывания аппаратного и программного обеспечения, локализации неисправностей и отладки. Встроенное программное обеспечение ОВР хранится в гнездовом загрузочном PROM (Programmable Read-Only Memory - программируемом постоянном запоминающем устройстве, или ППЗУ), состоящем из двух установленных на системной плате микросхем по 8 Кбайт каждая: собственно PROM (ППЗУ), которое содержит расширенное встроенное программное обеспечение, обеспечивающее доступ к написанным пользователем драйверам загрузки, и еще расширенную диагностику, и микросхема NVRAM (Non-Volatile Random-Access Memory энергонезависимого оперативного запоминающего устройства, или энергонезависимого ОЗУ).
Микросхема NVRAM содержит определяемые пользователем параметры системы и доступные ему в режиме записи области памяти управляемых диагностических процедур, макрокоманд и псевдонимов устройств. NVRAM - это именно то место, где хранится информация системной идентификации, такая как идентификатор компьютера (HOSTID), его адрес в сети Ethernet и TOD (time of day - время дня). Единственная литиевая батарея обеспечивает сохранность энергонезависимого ОЗУ и часов. Многие программные пакеты в целях лицензирования используют хранящийся здесь идентификатор компьютера; следовательно, важно, чтобы эта микросхема могла быть удалена и установлена в любую сменную системную плату.
Текущая версия OpenBoot-третья, и именно эта версия описывается в настоящей главе. В зависимости от времени изготовления вашего компьютера в нем может быть установлено PROM (ППЗУ) версии 1,2 или 3. Первая версия встроенного программного обеспечения для PROM была внедрена в Sun SPARCstation l. Первой версией OpenBoot PROM была версия 2, которая впервые появилась в вычислительной системе Sun SPARCstation 2. Версия 3 в настоящее время доступна в вычислительных системах серии Ultra. В версии 3 архитектуры OpenBoot достигнуто существенное расширение функциональности по сравнению с загрузочными PROM более старых вычислительных систем фирмы Sun. Одной из замечательных особенностей встроенного программного обеспечения OpenBoot является программируемый интерфейс пользователя, построенный на основе языка интерактивного программирования Forth. В языке Forth последовательности команд пользователя могут быть объединены в форме законченной программы. Эта возможность предоставляет достаточно мощный инструмент для отладки аппаратного и программного обеспечения. Другим преимуществом версии 3 архитектуры OpenBoot является функция обновления флэш-памяти. Вы можете обновить встроенное программное обеспечение версии 3, не заменяя микросхему PROM.
ПРИМЕЧАНИЕ
В среде Intel отсутствуют OpenBoot PROM и NVRAM. В вычислительных системах Intel до запуска ядра операционной системы управление компьютером осуществляется ROM (read only memory -постоянным запоминающим устройством) системы BIOS (basic input/output system - базовой системы ввода-вывода), которая представляет собой интерфейс встроенного программного обеспечения на персональном компьютере.

