Guarda l'articolo di Wikipedia come letto nel gennaio 2005:
Prima del 1990 circa i BIOS erano tenuti su chip ROM che non potevano essere modificati. Con l'aumentare della complessità e della necessità di aggiornamenti, il firmware del BIOS viene archiviato su EEPROM o dispositivi di memoria flash che possono essere aggiornati dall'utente. Tuttavia, un aggiornamento BIOS eseguito in modo errato o interrotto può rendere inutilizzabile il computer o il dispositivo. Per evitare la corruzione del BIOS, alcune nuove schede madri hanno un BIOS di backup. Inoltre, la maggior parte dei BIOS ha un "blocco di avvio" che è una parte della ROM che viene eseguita per prima e non è aggiornabile. Questo codice verificherà che il resto del BIOS sia intatto (tramite checksum, hash, ecc.) Prima di saltare ad esso.
Oggi, ovviamente, abbiamo un articolo di Wikipedia che confonde le persone dicendo che il chip è "ROM non volatile" in un respiro e che può essere scritto nel prossimo. La lezione da imparare qui è che Wikipedia spesso non è molto ben scritto e che gli articoli cambiano, non sempre in meglio.
Suggerisco di leggere libri. I PC di aggiornamento e riparazione di Scott Mueller , per scegliere uno dei numerosi libri, ha un intero capitolo sul BIOS, che discute di tutti i tipi di cose da dove si trova il chip BIOS ai vari tipi (elencando quattro: ROM, PROM, EPROM e EEPROM) di tali chip.
Alcune citazioni:
Indipendentemente dal tipo di ROM utilizzato dal sistema, i dati memorizzati in un chip ROM sono [sic] non volatili e rimangono indefinitamente a meno che non vengano cancellati o sovrascritti intenzionalmente (nei casi in cui ciò sia possibile). - Aggiornamento e riparazione di PC , p.373
Praticamente tutti i PC costruiti dal 1996 includono una ROM flash per archiviare il BIOS. Una ROM flash è un tipo di chip EEPROM che è possibile cancellare e riprogrammare direttamente nel sistema senza attrezzature speciali. - Aggiornamento e riparazione di PC , p.387
I libri non sono perfetti. Si possono discutere i dettagli con la definizione di "flash blush" di Mueller qui, per esempio. Ma quelli buoni sono generalmente revisionati e hanno spiegazioni più coerenti rispetto a gran parte di Wikipedia, che almeno non si contraddicono da frase a frase.
Presumendo un PC moderno e non impantanarsi nel modo in cui i PC funzionavano due decenni fa:
Il firmware della macchina è tenuto su un chip di memoria non volatile sulla scheda madre. In realtà contiene molto. (Il Pm49FL004T menzionato nella mia risposta qui contiene mezzo MiB, e come menzionato nella mia risposta qui alcuni chipset sono in grado di supportare 16 MiB di firmware.) È coinvolto in molto più del semplice bootstrap di sistema, anche per i sistemi operativi in modalità protetta. I suoi contenuti sono modificabili, ma non così facilmente come i contenuti (volatili) della RAM del sistema principale. Sui sistemi EFI, il chip contiene non solo il codice firmware e i dati (sola lettura) ma i valori delle variabili EFI non volatili.