Firmware öffnen

Open Firmware (kurz OFW oder OF ) ist ein offener, plattformunabhängiger Norm Der Eine Bootumgebung für Betriebssystem von Rechnersystemen bestimmt (offene Firmware für den Bootprozess ). Open Firmware ist standardisiert in IEEE -1275.

Die Funktionalität geht dabei weit über ein Typisches PC BIOS Hinaus. VERBREITUNG FINDET OFW zuletzt nur auf der SPARC – und PowerPC – Architektur . Außer am Kinder-Laptop OLPC XO-1 Könnte sich OFW im PC-Bereich der x86-kompatiblen CPUs trotz der Vorteile nicht durchsetzen – dort Besteht sterben Firmware (BIOS und D flat dedizierter Nachfolger EFI ) seit jeher aus reinem x86 Maschinencode und ist DAHER Auch nicht auf andere Prozessor-Architektur tragbar.

Funktionales Schweißen

Open Firmware bietet Eine Kommandozeile als optionsand Ellen Bootprompt und Unterstützt programmierbare Kommandos in der hardwareunabhängigen assemblernahen Programmiersprache Forth . Über Open Firmware can Hersteller von Zusatzgeräten (z. B. Grafikarten) Derens Einbindung so gestalt that sie unabhängig von der CPU Sind. Dazu bestimmt Openfirmware Eine Forth-Variante, sterben in Einem Zwischencode -Checklists Format Namens FCODE Auf einem Festwertspeicher Auf dem zusatzgerat Gespeichert Werden Kann.

OFW definiert die Umgebung, die von Prozessor und System als Art Kernel transformiert wurde (siehe virtuelle Maschine ). Ein System-Benachrichtigungen, die auf der Open-Firmware-Plattform ausgedruckt wurden, können Sie hier einsehen. Der Zugriff auf Geräte im System ist über eine Laufzeitumgebung möglich. So wurden die Geräte in einer Baumstruktur zerstört, also eine dynamische Zahl von Attributen haben.

Der Zugriff auf die Geräte ist möglich, wenn die Client-Schnittstelle in der Open Firmware implementiert wurde. Als die Open-Firmware-Umgebung Grenzen setzte, arbeitete der FCode-Treiber hart daran, mehr über die Funktionen der Hardware zu erfahren, mit denen er gestartet wurde. Aus diesem Grund nimmt das Betriebssystem in der Regel relativ schnell selbst von der Kontrollrolle ab. Die Terminalkonsole von Solaris bei der SPARC-Architektur wird im Grafikkartentreiber im Open Firmware Zürück erhältlich sein, wo die Konsole sehr langsam ist.

Auch Einfache Diagnosefunktionen can Vor dem eigentlich Systemstart ausgeführt oder es can einstellungen Kind (Umgebungsvariablen) Geändert Werden – Vergleichbar mit Einem Linux Bootprompt, jedoch wesentlich flexi eingerichtet.

Geschichte

Die neueste Spezifikation von Open Firmware stammt von Sun Microsystems .

Open Firmware Wurde zunächst in Sun Microsystems SPARC -Architektur als OpenBootPROM used, Und dann später mit der Einführung der PowerPC -Architektur für Apple – Macintosh -Rechner übernommen.

Im PC-Bereich mit x86 -compatibele CPUs erwähnt OFW nicht durch, geht der Trend in Richtung EFI . Dahinter steht der Umstieg auf die Intel- Architektur auch Apples Vorschläge des OFW Nun Intel BIOS-Nachfolger EFI ein.

Einsatzgebiete

Open Firmware wird auf einer Vielzahl von Platformen, vom Einzelplatz bis zum Großrechnersystem, verwendet. Zum Einsatz kommt Open Firmware z. B. bei sämtlichen Systemen von Sun Microsystems – aber available in CHRP -Rechnern von Apfel ( PowerMacs ) oder von other herstellern, sterben auf der PowerPC -Architektur basieren. Beipielsweise verwendet die Rechner Pegasos -I und -II sowie EFIKA- Mainboards der Firma Genesiine Open Firmware.

Dort verwöhnte OLPC XO-1 Initiative „One Laptop Per Child“ auf einer x86-Open-Firmware-Implementations-Initiative mit einem einfachen Set von Dishes Linux- Beta-System.