Open firmware 1

Open Firmware (OpenBoot) - стандарт, який визначає інтерфейси комп'ютерної прошивки. Стандарт був розроблений Sun Microsystems і застосовувався компаніями Sun, Apple. IBM і іншими виробниками не-x86 комп'ютерів. Open Firmware дозволяє системі завантажувати переносних незалежні драйвери безпосередньо з PCI.

Доступ до Open Firmware може здійснюватися за допомогою командної оболонки на мові Forth. Велика частина коду розроблена на мові Forth

Код Forth може бути скомпільовано в байт-код FCode, незалежний від таких деталей комп'ютерної архітектури як набір інструкцій і ієрархія пам'яті. Тому Open Firmware надає переносних незалежні засоби для діагностики під час завантаження і для конфігурації. FCode є дуже компактним, наприклад, драйвер диска може займати 1-2 кілобайт.

На системах Sun SPARC інтерфейс Open Firmware (OpenBoot) доступний до початку завантаження операційної системи. Доступ під час роботи системи здійснюється натисканням клавішею Stop-A (L1-A). В операційній системі Solaris для зміни конфігурації OpenBoot існує команда eeprom.

На комп'ютерах Macintosh на основі PowerPC доступ до Open Firmware здійснюється натисканням клавіш Cmd-Option-O-F при включенні. Ця функціональність в основному використовується розробниками; для кінцевих користувачів існує доступ через графічний інтерфейс. Деякі зміни можна здійснити за допомогою команди nvram.

На Pegasos доступ здійснюється натисканням клавіші Esc.

На системах IBM POWER. Open Firmware доступний через SMS Boot Menu. яке викликається натисканням «1» або «F1» під час завантаження.

Схожі статті