Среда 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 1. Первой версией 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 - базовой системы ввода-вывода), которая представляет собой интерфейс встроенного программного обеспечения на персональном компьютере.

Единство версий программного обеспечения одно и многопро-цессорных систем

Перечисленные ниже вычислительные системы имеют только одну системную плату, на которой установлено одно загрузочное устройство PROM с микросхемой NVRAM: <$> SPARCstation 4, 5, 10 и 20

<$> ULTRA 1,2, 5, 10, 30, 60, 80, 220, 250, 240, 420 и 450

Все остальные вычислительные системы могут быть сконфигурированы с несколькими системными платами, для них характерно специальное расположение загрузочного PROM и NVRAM. Ниже перечислены некоторые аспекты многопроцессорных вычислительных систем, о которых вы должны иметь представление:

Эти системы имеют плату часов для наблюдения за фоновыми подключениями.

<§> Идентификатор компьютера (HOSTID) и его Ethernet-адрес хранятся на плате часов и автоматически загружаются в NVRAM всех процессорных плат после завершения процедуры POST (power-on self test - самотестирования при включении питания).

<$> Содержимое PROM каждого процессора сравнивается и проверяется с помощью контрольных сумм.

Процессор, установленный в самый нижний разъем, является главным.

<§> Каждый центральный процессор запускает свою собственную процедуру POST.


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок