Home MundoTec Software Código fuente Tutorial / pdf Minijuegos
Cerrar

Tutorial Fundamentos de Hardware 1

Tutorial FUNDAMENTOS DE HARDWARE.







RESUMEN FUNDAMENTOS DE HARDWARE

22.- Chequeo y diagnóstico, pitidos de errores.

Una vez iniciado el programa contenido en la BIOS, su primera tarea consiste en un proceso de comprobación del hardware, denominado POST (Power-On Self Test). El desarrollo exacto depende del fabricante, pero la secuencia de comprobaciones puede resumirse como sigue:

- Chequeo de registros del procesador
- Setear el temporizador 8253/8254 para refresco de RAM.
- Setear el acceso directo a memoria, DMA, para refresco de la RAM en el canal 0.
- Verificar que el refresco es operativo (los primeros PC's usaban RAM dinámica).
- Verificar la memoria RAM baja (0/16-64 KB).
- Cargar los vectores de interrupción y asignarles espacio en la zona de memoria baja.
- Inicializar los dispositivos de video y teclado.
- Determinar el tamaño de la RAM adicional y comprobar su funcionamiento (el recuento que se ve en pantalla). Si llegado a este punto existiera algún error en la memoria se mostraría un mensaje de error (el dispositivo de video ya está operativo).
- Inicializar los puertos COM (comunicaciones serie), LPT (comunicaciones paralelo) y de juegos
- Inicializar, en su caso, el sistema de disquete.
- Inicializar el sistema de disco.
- Explorar el área de usuario de la ROM.
- Llamar el interruptor de bootstrap.

En caso de existir errores graves, la secuencia se detiene emitiendo una serie de pitidos (eventualmente algún mensaje en pantalla) que codifican el tipo de error encontrado.
Se adoptó el sistema de aviso mediante pitidos ("Beeps") cortos y largos, porque en estos tempranos momentos, inicio del sistema, no existe ningún dispositivo de salida utilizable. Por ejemplo, pantalla.
La cantidad y calidad de los test de diagnóstico varía según el fabricante y versión del BIOS, sin que exista un estándar claro al respecto. A título de ejemplo, los "Beep-codes" del BIOS IBM son los siguientes (c=corto, l=largo):

1c Inicio del test [7]
2c Error de inicialización
1l - 1c Error de placa-base
1l - 2c Error del adaptador de video
1l - 3c Error del adaptador EGA/VGA
3l Error de la interfaz de teclado
999c Error de fuente de alimentación

La comprobación del dispositivo de video incluye cargar y ejecuta la parte de BIOS incluida en el adaptador de video. En esta fase, la mayoría de las adaptadoras modernas muestran en pantalla información sobre sí mismas. Es por esta razón por la que, a veces, lo primero que se ve en pantalla es información sobre la propia controladora de video antes que ningún mensaje de la BIOS del sistema.
Nota: Si se trata de un reinicio en caliente ("Hot boot"), que puede conseguirse con la combinación [Ctrl]+[Alt]+[Sup], la fase de comprobación POST se omite, y el proceso de carga sigue desde el siguiente punto.