Open Firmware (kurz OFW oder OF - genormt in IEEE-1275) ist ein offener Standard, der eine Bootumgebung für Betriebssysteme von Rechnersystemen definiert (offene Firmware für den Bootprozess).
Des Weiteren können rudimentäre Diagnosefunktionen vor dem eigentlichen Systemstart ausgeführt werden. Open Firmware wird heutzutage auf einer Vielzahl von Plattformen, vom Einzelplatz- bis zum Großrechnersystem verwendet. Zum Einsatz kommt Open Firmware z. B. bei sämtlichen Systemen von Sun Microsystems - aber auch auf CHRP-Rechnern von Apple (PowerMacs) oder von Drittherstellern (wie Genesi), die auf der PowerPC-Architektur basieren.
Open Firmware bietet eine Kommandozeile als optionalen Bootprompt, und unterstützt programmierbare Kommandos in der hardwareunabhängigen, assemblernahen Programmiersprache Forth (F-Code).
Die originale Spezifikation stammt von Sun Microsystems. Sie definiert eine Umgebung, die unabhängig von verwendeten Prozessor und System als eine Art BIOS fungiert (siehe Virtuelle Maschine). Die Funktionalität geht dabei jedoch weit über ein PC-BIOS hinaus. Einsteckbare Geräte können dabei eigene Routinen beim System anmelden, die als so genannter F-Code abgelegt sind und daher prinzipiell auf jeder Open Firmware-Plattform ausgeführt werden können. Der Zugriff auf Geräte im System ist über eine Laufzeitumgebung möglich. Dort werden die Geräte in einer Art Baumstruktur verwaltet, deren Einträge eine dynamische Zahl von Attributen haben.
Open Firmware wurde zunächst in Sun Microsystems' UltraSPARC-Architektur als OpenBootProm verwendet, und dann später mit der Einführung der PowerPC-Architektur für Apples Macintosh Rechner übernommen. Seit dem Umstieg auf die Intel-Architektur setzt Apple allerdings anstatt der Open Firmware Intels Bios-Ersatz EFI ein. Des Weiteren benutzen die Pegasos-I- und Pegasos-II-Rechner der Firma Genesi eine Open Firmware. Über Open Firmware können Hersteller von Zusatzgeräten die Programmierung so gestalten, dass sie unabhängig von der realen CPU sind. Im PC-Bereich mit x86-kompatiblen CPUs konnte sich OFW bislang nicht durchsetzen, dort wird die Firmware direkt im x86-Maschinencode geschrieben. Allerdings lassen sich neben einer Vielzahl anderer Platformen schon heute einige ausgewählte X86-Mainboards mit der Open-Source-Implementierung OpenBIOS betreiben.
Normung | Software | IEEE-Standard
Open Firmware | Open Firmware | Open Firmware | Open Firmware | Open Firmware
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Open Firmware".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world