
Загрузка
Основной функциональной задачей встроенного программного обеспечения OpenBoot является запуск вычислительной системы. Запуск представляет собой процесс загрузки и исполнения какой-нибудь автономной программы. Примером такой автономной программы является операционная система или диагностический монитор. В рамках настоящего обсуждения под автономной программой понимается ядро операционной системы. После того, как ядро загружено, оно запускает операционную систему UNIX, монтирует необходимые файловые системы и стартует процесс /sbin/init для перевода системы в состояние инициализации, принятое по умолчанию и определенное в файле /etc/inittab.Запуск системы может быть инициирован либо автоматически, либо путем ввода некоторой команды через интерфейс пользователя. Обычно запуск системы называется процедурой начальной загрузки. На большинстве вычислительных систем SPARC-архитекту-ры процедура начальной загрузки состоит из следующих основных фаз:
1. Включается электропитание аппаратных средств вычислительной системы.
2. Встроенное программное обеспечение системы (PROM) исполняет POST (процедуру самотестирования при включении питания). Форма и объем этих тестовых проверок зависят от версии встроенного программного обеспечения, которое используется в вашей системе.
3. После того, как все тесты будут успешно завершены, встроенное программное обеспечение пытается выполнить автоматическую загрузку, если была установлена соответствующая переменная конфигурации (auto-boot?) среды OpenBoot.
Обычно переменная auto-boot? будет иметь логическое значение true, переменная boot-command будет принимать значение boot, и среда OpenBoot не будет находиться в режиме диагностики. Следовательно, после первичного включения питания вычислительной системы или после выполнения ее переустановки система будет автоматически загружаться с устройства, определенного значением переменной boot-device, и исполнять программу с аргументами, определенными значением переменной boot-file.

