Open Firmware ( OpenBoot ) es un estándar que define las interfaces del firmware de la computadora requeridas para la configuración inicial del nodo y la carga del sistema operativo . Desarrollado por Sun Microsystems y utilizado por Sun (más tarde Oracle ), Apple , IBM y otros fabricantes de computadoras que no son x86 (el BIOS se usa tradicionalmente en máquinas x86 ). Open Firmware permite que el sistema cargue controladores independientes de la plataforma directamente desde PCI .
Se puede acceder a Open Firmware mediante un shell de comandos en el idioma Forth . La mayor parte del código está desarrollado en el lenguaje Forth. El código Forth se puede compilar en el código de bytes FCode independientemente de los detalles de la arquitectura de la computadora, como el conjunto de instrucciones y la jerarquía de la memoria. Por lo tanto, Open Firmware proporciona herramientas independientes de la plataforma para el diagnóstico y la configuración durante el arranque. FCode es muy compacto, por ejemplo, un controlador de disco puede ocupar 1-2 kilobytes.
Varios productos comerciales basados en Open Firmware se lanzaron al dominio público en 2006, incluidos Sun OpenBoot , Firmworks OpenFirmware y Codegen SmartFirmware ; el proyecto OpenBIOS , que también implementa la especificación, se publicó originalmente bajo la licencia GPL desde finales de la década de 1990 .
En los sistemas Sun SPARC , la interfaz Open Firmware (OpenBoot) está disponible antes de que arranque el sistema operativo. El acceso durante el funcionamiento del sistema se realiza presionando la combinación de teclas Stop+ A( L1+ A). El sistema operativo Solaris proporciona el comando eeprom para cambiar la configuración de OpenBoot .
En computadoras Macintosh basadas en PowerPC , se accede a Open Firmware presionando ⌘ Cmd+++ al encender . Esta funcionalidad es utilizada principalmente por desarrolladores; para los usuarios finales hay acceso a través de una interfaz gráfica. Se pueden realizar algunos cambios con el comando nvram . ⌥ OptionOF
En Pegasos se accede pulsando la tecla Esc.
En los sistemas IBM POWER , Open Firmware está disponible a través del menú de inicio de SMS , que se invoca presionando 1o F1durante el inicio.
IEEE | Normas|||||||
---|---|---|---|---|---|---|---|
Actual |
| ||||||
Serie 802 |
| ||||||
serie P |
| ||||||
Sustituido | |||||||
|