
¿El BIOS verifica errores antes de iniciar con las configuraciones CMOS? ¿O toma ciegamente lo que sea que esté dentro del CMOS e intenta arrancar con él?
Respuesta1
Cada vez que se inicia la computadora, el BIOS calcula la suma de comprobación de la memoria CMOS. Entonces, si algo está dañado (aunque sea un bit), el BIOS terminará con un mensaje de error.
La suma de comprobación CMOS es un byte de paridad bueno y antiguo. Aquí hay una demostración simple:
Tomemos algunos bytes, por ejemplo $4E 61 54 69. En forma binaria, son
01001110
01100001
01010100
01101001
Tenemos una especie de mesa. Deberíamos mirar las columnas de esa tabla y escribir cero debajo de cada columna si tiene un número par de unos y uno si el número de unos es impar. Después de realizar esta sencilla operación obtenemos un byte más:
01001110
01100001
01010100
01101001
00010010
El último byte es el byte de paridad, nuestra suma de comprobación. Y la suma de comprobación de estos cinco bytes es ocho ceros, indica que todo está bien.
Es hora de intentar cambiar algo, por ejemplo el bit más a la derecha en la fila del medio, y calcular el byte de paridad nuevamente.
01001110
01100001
01010101
01101001
00010010
00000001
No obtuvimos ocho ceros, por lo que podemos estar cien por ciento seguros: algo ha cambiado.
PD: Además, el BIOS verifica su propia memoria ROM (en realidad, flash) de la misma manera.
Respuesta2
Dado que la PC está hecha de muchos componentes, el término "bloquear la computadora" es un poco incorrecto. El BIOS hace algo llamado "POST": autoprueba de encendido cuando se inicia la PC.
Mira el hardware disponible para que "todo esté bien" para comenzar.
Si el BIOS está bloqueado, entonces no hay otra salida que cambiar el chip físico del BIOS de la placa base de la PC y colocar uno equivalente.
No tengo suficientes conocimientos sobre cómo actualizar el BIOS defectuoso con uno bueno... ¿Puedes hacerlo? buscalo en google si tienes tiempo...
Respuesta3
Todo lo que tienes que hacer es quitar la batería CMOS y el BIOS se restablecerá a los valores predeterminados. Bloquear el BIOS no bloquea la computadora.