BIOS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fix
fix
Riga 12:
 
== Descrizione ==
Si tratta di un insieme di [[subroutine|routine software]], generalmente scritte su memoria [[Read Only Memory|ROM]], [[Memoria Flash|FLASH]] o altra [[memoria (informatica)|memoria]] non volatile ([[firmware]])<ref group="N">Il firmware (contenuto in uno specifico chip della scheda madre) è un programma diverso dal BIOS con il quale interagisce. Sebbene sia perciò un errore l'assimilazione, in voci generaliste può essere trascurato per semplicità.</ref>, che forniscono una serie di funzioni di base per l'accesso all'[[hardware]] del [[computer]] e alle [[periferica|periferiche]] integrate sulla [[scheda madre]] da parte del [[sistema operativo]] e dei [[programma (informatica)|programmi]]. Nei [[personal Computer|computer]] [[IBM compatibile|IBM-compatibili]] la ROM del BIOS contiene anche il [[Power-on self-test|POST]], un test che verifica che tutti i componenti e le periferiche del computer funzionino correttamente. Sovente è compilato in linguaggio [[assembly]] nativo della famiglia di [[CPU]] utilizzata. La compilazione informatica dei BIOS per i PC recenti è realizzata su memorie [[EEPROM]] riscrivibili, quindi può essere aggiornata tramite modifica. I costruttori mettono a disposizione nuove versioni di BIOS per correggere difetti rilevati oppure aggiungere supporto a nuove periferiche hardware non previste al momento della produzione del BIOS.
 
L'operazione di aggiornamento (''flash'' in inglese) richiede cautela poiché, qualora non andasse a buon fine, a causa di un [[black out]] per esempio, o altri inconvenienti elettrici, potrebbe rendere inutilizzabile la [[scheda madre]]<ref group="N">I BIOS delle ultime generazioni hanno una procedura di recupero (combinazione di tasti oppure rimozione della batteria CMOS che innesca una sorta di reset automatico, vedi ad esempio https://support.hp.com/it-it/document/c02723600 {{Webarchive|url=https://web.archive.org/web/20210307063737/https://support.hp.com/it-it/document/c02723600 |date=7 marzo 2021 }}) proprio per ovviare a situazioni di errore (tra cui quelle generate dell'aggiornamento) che bloccano l'esecuzione regolare del programma.</ref>.