Open Firmware: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Creata dalla traduzione della pagina "Open Firmware"
IrishBot (discussione | contributi)
m Elimino wikilink da parametri editore, città, anno di {{Cita libro}} come da manuale
Riga 10:
 
== Caratteristiche ==
L'Open Firmware definisce un modo standard per descrivere la configurazione hardware di un sistema, chiamata ''device tree''.<ref>{{Cita libro|nome=Jim|cognome=Mauro|nome2=Richard|cognome2=McDougall|titolo=Solaris Internals: Core Kernel Components|url=https://github.com/tpn/pdfs/blob/master/Solaris%20Internals%20-%20Core%20Kernel%20Architecture.pdf|accesso=17 gennaio 2024|editore=[[Sun Microsystems]]|lingua=en|p=107|ISBN=0-13-022496-0}}</ref> Questo aiuta il sistema operativo a comprendere meglio la configurazione del computer host, facendo meno affidamento sulla configurazione dell'utente e sul [[Polling (informatica)|polling]] dell'hardware. Ad esempio, Open Firmware è essenziale per identificare in modo affidabile i dispositivi [[I²C]] slave come i sensori di temperatura per il [[monitor di sistema]],<ref name=":0">{{Cita pubblicazione|nome=Constantine A.|cognome=Murenin|data=21 maggio 2010|titolo=OpenBSD Hardware Sensors – Environmental Monitoring and Fan Control|rivista=[[Università di Waterloo]]|editore=UWSpace|lingua=en|accesso=17 gennaio 2024|id=ab71498b6b1a60ff817b29d56997a418|url=http://cnst.su/MMathCS}}</ref> mentre è noto che la soluzione alternativa di eseguire un sondaggio cieco del bus [[I²C]], come deve essere fatto da un software come lm_sensors su hardware generico, in determinate circostanze provoca seri problemi hardware.<ref name=":0" />
 
Open Firmware Forth Code può essere compilato in FCode, un [[bytecode]] indipendente dall'architettura dell'[[instruction set]]. Una scheda [[Peripheral Component Interconnect|PCI]] può includere un programma, compilato su FCode, che funziona su qualsiasi sistema Open Firmware. In questo modo, può fornire [[Diagnosi|diagnostica]] all'avvio, codice di configurazione e [[driver]] di dispositivo. FCode è anche molto compatto, tanto che un driver del disco può richiedere solo uno o due kB. Pertanto, molte delle stesse schede I/O possono essere utilizzate su sistemi Sun e Macintosh che utilizzano Open Firmware. FCode implementa [[Forth (linguaggio)|ANS Forth]] e un sottoinsieme della libreria Open Firmware.