Open Firmware

Поделись знанием:
Перейти к: навигация, поиск

Open Firmware (OpenBoot) — стандарт, определяющий интерфейсы компьютерной прошивки. Стандарт был разработан Sun Microsystems и применялся компаниями Sun, Apple, IBM и другими производителями не-x86 компьютеров. Open Firmware позволяет системе загружать платформенно-независимые драйверы напрямую из PCI.

Доступ к Open Firmware может осуществляться с помощью командной оболочки на языке Forth. Большая часть кода разработана на языке Forth

Несколько коммерческих продуктов на основе Open Firmware были переданы в свободное пользование в 2006, включая Sun OpenBoot, Firmworks OpenFirmware и Codegen SmartFirmware. Исходный код доступен в рамках проекта OpenBIOS.





Преимущества

Код 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» во время загрузки.

См. также

Напишите отзыв о статье "Open Firmware"

Ссылки

  • [playground.sun.com/1275/home.html Open Firmware Home Page]
  • [docs.sun.com/app/docs/doc/805-4436 OpenBoot 3.x Command Reference Manual]
  • [docs.oracle.com/cd/E19683-01/816-1177-10/index.html OpenBoot 4.x Command Reference Manual]
  • [www.openfirmware.info openfirmware.info]
  • [www.openbios.org openbios.org]

Отрывок, характеризующий Open Firmware

Очевидно было, что l'amour, которую так любил француз, была ни та низшего и простого рода любовь, которую Пьер испытывал когда то к своей жене, ни та раздуваемая им самим романтическая любовь, которую он испытывал к Наташе (оба рода этой любви Рамбаль одинаково презирал – одна была l'amour des charretiers, другая l'amour des nigauds) [любовь извозчиков, другая – любовь дурней.]; l'amour, которой поклонялся француз, заключалась преимущественно в неестественности отношений к женщине и в комбинация уродливостей, которые придавали главную прелесть чувству.
Так капитан рассказал трогательную историю своей любви к одной обворожительной тридцатипятилетней маркизе и в одно и то же время к прелестному невинному, семнадцатилетнему ребенку, дочери обворожительной маркизы. Борьба великодушия между матерью и дочерью, окончившаяся тем, что мать, жертвуя собой, предложила свою дочь в жены своему любовнику, еще и теперь, хотя уж давно прошедшее воспоминание, волновала капитана. Потом он рассказал один эпизод, в котором муж играл роль любовника, а он (любовник) роль мужа, и несколько комических эпизодов из souvenirs d'Allemagne, где asile значит Unterkunft, где les maris mangent de la choux croute и где les jeunes filles sont trop blondes. [воспоминаний о Германии, где мужья едят капустный суп и где молодые девушки слишком белокуры.]
Наконец последний эпизод в Польше, еще свежий в памяти капитана, который он рассказывал с быстрыми жестами и разгоревшимся лицом, состоял в том, что он спас жизнь одному поляку (вообще в рассказах капитана эпизод спасения жизни встречался беспрестанно) и поляк этот вверил ему свою обворожительную жену (Parisienne de c?ur [парижанку сердцем]), в то время как сам поступил во французскую службу. Капитан был счастлив, обворожительная полька хотела бежать с ним; но, движимый великодушием, капитан возвратил мужу жену, при этом сказав ему: «Je vous ai sauve la vie et je sauve votre honneur!» [Я спас вашу жизнь и спасаю вашу честь!] Повторив эти слова, капитан протер глаза и встряхнулся, как бы отгоняя от себя охватившую его слабость при этом трогательном воспоминании.