Open Firmware
Da Wikipedia, l'enciclopedia libera.
Open Firmware è una tecnologia hardware per sviluppare firmware indipendente dal sistema operativo (software caricato all'accensione del computer prima del sistema operativo) sviluppata da Sun Microsystems. È utilizzata nei computer Apple Macintosh dotati di processori PowerPC, nelle workstation SPARC e nei server della Sun Microsystems, nei computer PegasosPPCe in altri sistemi.
È accessibile utilizzando un'interfaccia di tipo shell basata sul Forth, un potente linguaggio ad alto livello, descritto nel documento dell'IEEE standard numerato IEEE-1275. Ad esempio è possibile programmare il bios in modo da risolvere il problema della Torre di Hanoi.
[modifica] Vantaggi dell'Open firmware
Poiché il codice Forth viene compilato in Fcode (come un bytecode) e non nel linguaggio macchina di una particolare architettura, il codice dell'Open firmware include una I/O card che può essere eseguita da ogni sistema che usa l'Open firmware. In questo modo, un I/O card fornisce diagnostica durante il boot, codice di configurazione, e driver che possono essere usati da qualsiasi sistema, permettendo a molte delle stesse I/O card di essere usate su sistemi Sun e Macintosh.
[modifica] Accedere all'Open Firmware
Sui sistemi Sun, l'interfaccia dell'Open firmware è visualizzata sul terminale della consolle prima del boot del software di sistema. Se è connessa una tastiera, il video principale viene usato come terminale per la consolle e si può riaccedere all'Open firmware in ogni momento, premendo Stop-A. Se nessuna tastiera è connessa, allora la prima linea seriale sul sistema è usata solitamente come console e si accede all'Open firmware mandando un segnale di "Break". Mentre il software di sistema è in esecuzione, molti settaggi dell'Open firmware possono essere letti o scritti usando il comando "eeprom".
Sui Macintosh, si può accedere all'interfaccia dell'Open firmware premendo i tasti Cmd-Option-O-F all'avvio. Questa funzionalità è generalmente usata dagli sviluppatori; per gli utenti comuni Mac OS X fornisce una interfaccia grafica di alto livello per modificare l'Open firmware. Per esempio è possibile specificare il disco di boot o la partizione senza usare direttamente l'interfaccia dell'Open firmware.
[modifica] Collegamenti esterni
Accesso Directory · Accesso Portachiavi · Acquisizione Immagine · Aggiornamento Software · Amministratore ODBC · Anteprima · Assistente Migrazione · Automator · BOMArchiveHelper · Calcolatrice · Chess · Classic · Configurazione MIDI Audio · Connessione Internet · Console · Crash Reporter · Dashboard · Dictionary · DigitalColor Meter · DiskImageMounter · Dock · DVD Player · Exposé · Finder · Gestione NetInfo · Grapher · iCal · iChat · Installer · Istantanea · iSync · Jar Launcher · Libro Font · Mail · Monitoraggio Attività · Photo Booth · Preferenze di Sistema · Promemoria · QuickTime Player · Rubrica Indirizzi · Safari · Scambio Documenti Bluetooth · Script Editor · Sherlock · Spotlight · System Profiler · Terminale · TextEdit · Utility Amministrazione AirPort · Utility ColorSync · Utility Configurazione Stampante · Utility Disco · Utility Network · Visore Aiuto · VoiceOver · X11
AU Lab · CHUD Tools · Core Image Fun House · Dashcode · FileMerge · Help Indexer · Icon Composer · Interface Builder · PackageMaker · Pixie · Property List Editor · Quartz Composer · Repeat After Me · USB Prober · Xcode
AppleShare IP Migration · Fibre Channel Utility · Gateway Setup Assistant · Open Directory · MySQL Manager · QuickTime Broadcaster · QuickTime Streaming Server · RAID Admin · Server Admin · Workgroup Manager · Xgrid
AppleScript · Aqua · Audio Units · Bonjour · Boot Camp · Bundle · Cambio utente rapido · Carbon · Cartelle smart · Cocoa · Core Audio · Core Data · Core Foundation · Core Image · CoreServices · Core Video · Darwin · Exposé · Inkwell · JavaScriptCore · Keychain · KWQ · NetInfo · OpenGL · Pixlet · plist · Quartz (Quartz 2D, Quartz Compositor, Quartz Extreme)· QuickTime · Rosetta · Universal binary · WebCore · WebKit · XNU

