Mi è sempre piaciuto programmare il linguaggio assembler, forse proprio per la possibilità di interagire a basso livello con il sistema. Ho letto con molto interesse un articolo di
Rocco Galati sul funzionamento del BIOS di un elaboratore. L'autore descrive con molta semplicità alcune funzionalità fondamentali di questa piccola memoria. Alcuni esempi in linuaggio C illustrano per esempio, l'importanza del checksum per verificare la consistenza dei dati salvati o il dumping della stessa memoria.
Al termine dell'articolo viene anche spiegato come aggiornare il BIOS e come "tentare" di recuperare un componente corrotto.