Mire ese artículo de Wikipedia tal como se leyó en enero de 2005:
Antes de 1990, más o menos, los BIOS se mantenían en chips ROM que no podían modificarse. A medida que su complejidad y la necesidad de actualizaciones crecieron, el firmware del BIOS se almacena en EEPROM o dispositivos de memoria flash que el usuario puede actualizar. Sin embargo, una actualización de BIOS cancelada o ejecutada incorrectamente puede inutilizar la computadora o el dispositivo. Para evitar la corrupción del BIOS, algunas placas base nuevas tienen un BIOS de respaldo. Además, la mayoría de las BIOS tienen un "bloque de arranque" que es una parte de la ROM que se ejecuta primero y no es actualizable. Este código verificará que el resto del BIOS esté intacto (a través de suma de comprobación, hash, etc.) antes de saltar a él.
Hoy en día, por supuesto, tenemos un artículo de Wikipedia que confunde a las personas al decir que el chip es "ROM no volátil" de una vez y que se puede escribir en la siguiente. La lección para aprender aquí es que Wikipedia a menudo no está muy bien escrita, y que los artículos cambian, no siempre para mejor.
Sugiero leer libros. La actualización y reparación de PC de Scott Mueller , para elegir uno de varios libros, tiene un capítulo completo sobre el BIOS, que analiza todo tipo de cosas desde donde se encuentra el chip del BIOS hasta los diversos tipos (enumerando cuatro: ROM, PROM, EPROM y EEPROM) de tales chips.
Algunas citas:
No importa qué tipo de ROM use su sistema, los datos almacenados en un chip ROM no son volátiles [sic] y permanecen indefinidamente a menos que se borren o sobrescriban intencionalmente (en los casos en que sea posible). - Actualización y reparación de PC , p.373
Prácticamente todas las PC construidas desde 1996 incluyen una ROM flash para almacenar el BIOS. Una ROM flash es un tipo de chip EEPROM que puede borrar y reprogramar directamente en el sistema sin equipo especial. - Actualización y reparación de PC , p.387
Los libros no son perfectos. Uno puede discutir detalles con la definición de "primer sonrojo" de Mueller de memoria flash aquí, por ejemplo. Pero los buenos son generalmente corregidos y tienen explicaciones más coherentes que la mayoría de Wikipedia, que al menos no se contradicen de oración en oración.
Presumiendo una PC moderna, y no atascarse en cómo funcionaban las PC hace dos décadas:
El firmware de su máquina se guarda en un chip de memoria no volátil en la placa base. En realidad tiene bastante. (El Pm49FL004T mencionado en mi respuesta aquí tiene la mitad de un MiB, y como se menciona en mi respuesta aquí, algunos conjuntos de chips son capaces de soportar 16MiB de firmware). Está involucrado en mucho más que solo el arranque del sistema, incluso para sistemas operativos en modo protegido. Su contenido es modificable, pero no tan fácilmente como el contenido (volátil) de la RAM del sistema principal. En los sistemas EFI, el chip no solo contiene el código de firmware y los datos (de solo lectura) sino también los valores de las variables EFI no volátiles.