Deschideți firmware-ul

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Open Firmware este o tehnologie hardware pentru dezvoltarea firmware-ului independent de sistemul de operare ( software încărcat când computerul este pornit înainte de sistemul de operare ) dezvoltat de Sun Microsystems . Este utilizat în computerele Apple Macintosh echipate cu procesoare PowerPC , în stațiile de lucru și servere SPARC Sun Microsystems , în computerele Pegasos PPC și în alte sisteme.

Acesta este accesat cu ajutorul unui fascicul de țevi ca interfață bazată pe Forth , un puternic limbaj de nivel înalt, descris în IEEE documentul standard numerotat IEEE-1275. De exemplu, puteți programa BIOS-ul pentru a rezolva problema Turnului Hanoi .

Avantajele Open Firmware

Deoarece codul Forth este compilat în Fcode (ca bytecode ) și nu în limbajul mașinii unei anumite arhitecturi , codul firmware Open include o cartelă I / O care poate fi executată de orice sistem utilizând firmware-ul Open. În acest fel, o placă I ​​/ O oferă diagnosticare de pornire, cod de configurare și drivere care pot fi utilizate de orice sistem, permițând folosirea multora dintre aceleași plăci I / O pe sistemele Sun și Macintosh.

Accesați Open Firmware

Pe sistemele Sun, interfața Open Firmware este afișată pe terminalul consolei înainte de pornirea software-ului sistemului. Dacă este conectată o tastatură, afișajul principal este utilizat ca terminal pentru consolă și puteți reintroduce firmware-ul Open în orice moment apăsând Stop-A. Dacă nu este conectată nicio tastatură, atunci prima linie serială a sistemului este de obicei folosită ca consolă și firmware-ul Open este accesat prin trimiterea unui semnal „Break”. În timp ce software-ul sistemului funcționează, multe setări de firmware Deschise pot fi citite sau scrise folosind comanda „eeprom”.

Pe Macintosh, interfața Open Firmware poate fi accesată apăsând tastele Cmd-Option-OF la pornire. Această funcționalitate este în general utilizată de dezvoltatori; pentru utilizatorii obișnuiți, macOS oferă o interfață grafică la nivel înalt pentru a modifica firmware-ul Deschis. De exemplu, puteți specifica de boot discul sau partiția fără a utiliza în mod direct interfața Open Firmware.

linkuri externe