Para aquellos que son nuevos en el aprendizaje de las computadoras, el BIOS puede parecer un poco "misterioso" para algunas personas y generar preguntas como "¿Dónde y cómo se almacena el BIOS en mi computadora?" Las preguntas y respuestas de superusuarios de hoy analizan la respuesta a estas preguntas.
La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.
Captura de pantalla cortesía de Richard Masoner / Cyclelicious (Flickr) .
La pregunta
Lector de superusuario T ... quiere saber dónde está realmente almacenado el BIOS:
Desde el Artículo de Wikipedia sobre BIOS :
- El software BIOS está almacenado en una ROM no volátil chip en la placa base. ... En los sistemas informáticos modernos, el contenido del BIOS se almacena en un chip de memoria flash para que el contenido puede ser reescrito sin quitar el chip de la placa base. Esto permite que el software del BIOS se actualice fácilmente para agregar nuevas funciones o corregir errores, pero puede hacer que la computadora sea vulnerable a los rootkits del BIOS.
La ROM es de solo lectura, entonces, ¿por qué se puede reescribir el contenido de la BIOS? ¿El "chip de memoria flash" significa lo mismo que la "ROM no volátil", ambos significan dónde se almacena el BIOS?
¿Cuál es exactamente el trato aquí? ¿El BIOS se almacena en dos medios "diferentes" o solo en uno?
La respuesta
El colaborador superusuario Varaquilex tiene la respuesta para nosotros:
- La ROM es de solo lectura, entonces, ¿por qué se puede reescribir el contenido de la BIOS?
los Programa BIOS en sí mismo se almacena en una EEPROM (que puede ser [E] eléctricamente [E] borrable y [P] programable [R]ead [O]nly [M] memoria) o memoria flash. Por tanto, la opción de solo lectura aquí se refiere a que el chip no es volátil. El contenido de la memoria permanece cuando se corta la energía, a diferencia de la RAM volátil. El hecho de que la ROM sea EEP significa que el BIOS se puede reescribir o actualizar. Para tales operaciones en el pasado, tenía que quitar el chip BIOS de la placa, poner uno nuevo (si no era PROM o EPROM), o si era EPROM, tenía que llevárselo al fabricante y dejarlos Vuelva a programar el chip y luego vuelva a conectarlo a la placa. Después de los avances actuales, gracias a las EEPROM, no tiene que quitar el chip para realizar tales operaciones, simplemente hace que la computadora haga el trabajo eléctricamente.
- ¿El "chip de memoria flash" significa lo mismo que la "ROM no volátil", ambos significan dónde se almacena el BIOS?
desde Wikipedia :
- La memoria flash es un medio de almacenamiento informático electrónico no volátil que se puede borrar y reprogramar eléctricamente.
- La memoria flash se desarrolló a partir de EEPROM (memoria de solo lectura programable y borrable eléctricamente). Hay dos tipos principales de memoria flash, que reciben el nombre de las puertas lógicas NAND y NOR. Las características internas de las celdas de memoria flash individuales exhiben características similares a las de las puertas correspondientes. Mientras que las EPROM tuvieron que borrarse por completo antes de reescribirse, la memoria flash de tipo NAND se puede escribir y leer en bloques (o páginas) que generalmente son mucho más pequeños que el dispositivo completo. El flash de tipo NOR permite escribir una sola palabra de máquina (byte) en una ubicación borrada o leerla de forma independiente.
EEPROM y memoria flash no se refieren a lo mismo. Son dos tipos de memoria similares ya que uno se desarrolla a partir del otro y contienen diferentes tipos / configuraciones de transistores MOS. Sin embargo, son la memoria donde reside el programa BIOS.
Para abordar otro concepto erróneo, quiero mencionar esta relación CMOS-BIOS:
los Configuración de BIOS se almacenan en el chip CMOS (que se mantiene encendido a través de la batería de la placa base). Es por eso que el BIOS se reinicia cuando quita la batería y la vuelve a conectar. Se ejecuta el mismo programa, pero la configuración está predeterminada. Ver esta respuesta para obtener una vista detallada de las memorias utilizadas durante el proceso de arranque.
Para ampliar el tema CMOS-BIOS, gracias a @Andon M. Coleman , Quiero agregar su comentario a la respuesta:
- Vale la pena mencionar que la configuración del BIOS no tiene que almacenarse en la memoria CMOS volátil. Hay muchos sistemas integrados que almacenan su configuración en NVRAM. La única razón por la que las PC se han salido con la suya usando CMOS volátiles todos estos años es que ya tenían una batería para mantener el reloj interno en tiempo real funcionando mientras la energía está apagada (recuerde que cuando presionó el interruptor de encendido en una PC-AT, literalmente cortó toda la energía de la placa base). Esto significaba que se podía utilizar una memoria volátil más barata para almacenar la configuración del sistema. Por lo que es principalmente con fines históricos.
¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .