Jump to content

Открыть прошивку

(Перенаправлено с OpenBoot )
Скриншот OpenBoot

Открытая прошивка — это стандарт, определяющий интерфейсы системы встроенного программного обеспечения компьютера , ранее одобренный Институтом инженеров по электротехнике и электронике (IEEE). Он был разработан компанией Sun Microsystems , где он был известен как OpenBoot , и использовался многими поставщиками, включая Sun , Apple , IBM и ARM . [ нужна ссылка ]

Открытая прошивка позволяет системе загружать платформы независимые от драйверы непосредственно с устройства PCI, улучшая совместимость.

Доступ к открытой прошивке можно получить через интерфейс командной строки , который использует язык программирования Forth .

Открытая прошивка была описана стандартом IEEE как IEEE 1275-1994 . Этот стандарт не был подтвержден Рабочей группой по открытому встроенному ПО (OFWG) с 1998 года и поэтому был официально отменен IEEE в мае 2005 года. [1]

Открытая прошивка определяет стандартный способ описания аппаратной конфигурации системы, называемый деревом устройств . [2] Это помогает операционной системе лучше понять конфигурацию главного компьютера, меньше полагаясь на пользовательскую конфигурацию и опрос оборудования. Например, открытая прошивка необходима для надежной идентификации подчиненного устройства . 2 Устройства C , такие как датчики температуры для аппаратного мониторинга , [3] :  §5.1 тогда как альтернативное решение - проведение слепого зондирования I 2 шина C , которую должно выполнять такое программное обеспечение, как lm_sensors, на обычном оборудовании, при определенных обстоятельствах приводит к серьезным аппаратным проблемам. Известно, что [3] :  §5.2

Код Forth открытой прошивки может быть скомпилирован в FCode, байт-код , который не зависит от архитектуры набора команд . Карта PCI может содержать программу, скомпилированную в FCode, которая работает в любой системе с открытой прошивкой. Таким образом, он может предоставить диагностику во время загрузки , код конфигурации и драйверы устройств . FCode также очень компактен, поэтому драйверу диска может потребоваться всего один или два килобайта. Таким образом, многие из одних и тех же карт ввода-вывода можно использовать в системах Sun и Macintosh, в которых использовалась открытая прошивка. FCode реализует ANS Forth и подмножество библиотеки Open Firmware.

Открытая прошивка, основанная на интерактивном языке программирования, может использоваться для эффективного тестирования и установки нового оборудования. Это позволяет писать и тестировать драйверы в интерактивном режиме. Рабочие драйверы видео и мыши являются единственным условием для графического интерфейса, подходящего для диагностики конечного пользователя. Apple поставляла такую ​​диагностическую «операционную систему» ​​во многие Power Macintosh. Sun также поставила набор диагностических инструментов на основе FCode под названием OpenBoot Diagnostics (OBDiag), который используется группами поддержки клиентов и производителями оборудования. [4]

Внедрения и лицензирование

[ редактировать ]

С 2006 года сообществу открытого исходного кода было выпущено несколько коммерческих реализаций открытой прошивки, включая Sun OpenBoot, Firmworks OpenFirmware и Codegen SmartFirmware. Исходный код доступен в проекте OpenBIOS . Реализация Sun доступна по лицензии BSD . [ нужна ссылка ]

См. также

[ редактировать ]
  1. ^ Стандарт IEEE для прошивки (конфигурация инициализации): основные требования и практики . 28 октября 1994 г. стр. 1–262. дои : 10.1109/IEESTD.1994.89427 . ISBN  978-0-7381-1194-0 .
  2. ^ Мауро, Джим (2001). Внутреннее устройство Solaris: основные компоненты ядра . Прентис-Холл Профессионал. п. 107. ИСБН  9780130224965 .
  3. ^ Jump up to: а б Константин Александрович Муренин (21 мая 2010 г.). "5.1.Открываем прошивку и я 2 C». Аппаратные датчики OpenBSD – мониторинг окружающей среды и управление вентиляторами ( по математике диссертация ). Университет Ватерлоо : UWSpace. hdl : 10012/5234 . Идентификатор документа: ab71498b6b1a60ff817b29d56997a418.
  4. ^ «Руководство пользователя сервера Sun Enterprise 250 > Глава 12 Диагностика и устранение неполадок > О диагностике OpenBoot (OBDiag)» . Архивировано из оригинала 7 марта 2021 года.
[ редактировать ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3c67cff1f3e80beccdf4db01cabe6e17__1694705520
URL1:https://arc.ask3.ru/arc/aa/3c/17/3c67cff1f3e80beccdf4db01cabe6e17.html
Заголовок, (Title) документа по адресу, URL1:
Open Firmware - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)