IS23 – Mantenimiento de Instalaciones informáticas Jesús Guinot López – Javier Edo Meseguer Introducción a la BIOS Uno de los usos más comunes de la memoria flash para el sistema de E/S del ordenador conocido es la BIOS. La BIOS se asegura de que todo el hardware del computador funciona correctamente. Normalmente está almacenado en un chip de memoria flash en la placa base, aunque a veces es otro tipo de ROM. Aparte del sistema operativo y las aplicaciones, la BIOS es otro tipo de software que necesita el ordenador para funcionar . Qué hace la BIOS? La BIOS tiene varios papeles en el funcionamiento de un computador, pero el más importante es el de cargar el Sistema Operativo. Cuando se enciende el ordenador el microprocesador necesita que se le pase la primera instrucción que ejecutará, ésta no se la puede proporcionar el sistema operativo, ya que éste todavía no se ha cargado. La BIOS le proporcionará éstas instrucciones. Algunas de las tareas más comunes que realiza la BIOS son: (Power On Self-Test): Realiza una comprobación de todos los componentes hardware conectados a la hora de encenderlo y se asegura de que todos funcionan correctamente. Activar otras BIOS instaladas en el computador, por ejemplo: SCSI, tarjetas gráficas... Provee de un juego de rutinas de bajo nivel que el sistema operativo utiliza para interactuar con los distintos dispositivos hardware, como teclado, monitor, discos duros... Éstas rutinas son las que le dan el nombre a la BIOS (Basic Input Output System) Controlar las configuraciones de los componentes hardware del computador; discos duros, relojes, etc... Los pasos que realiza la BIOS al encender el computador son los siguientes: 1. Chequeo de la configuración CMOS para ajustes personalizados. 2. Cargar los controladores de interrupciones y los de los drivers de los dispositivos. 3. Inicializa los registros y el control de energía. 4. Realiza la AutoComprobacionDeEncendido.(POST) 5. Muestra la configuración del sistema. 6. Determina qué dispositivos son “encendibles”. La primera tarea que realiza la BIOS es comprobar la información almacenada en un chip CMOS de 64bytes. Éste chip proporciona información detallada del sistema que puede ser modificada si alteramos la configuración del computador. La BIOS utiliza ésta información para comprobar los componentes conectados y modificar los parámetros si es necesario. Los controladores de interrupciones son pequeños programas que actúan como traductores entre los componentes hardware y el sistema operativo. Por ejemplo: cuando pulsamos una tecla en el teclado se produce una interrupción que se envía al controlador de interrupciones del teclado que le dice a la CPU lo que es y pasa al sistema operativo. Como la BIOS está constantemente interceptando señales hacia y desde el hardware normalmente ésta es copiada a la memoria RAM para funcionar más rápidamente. IS23 – Mantenimiento de Instalaciones informáticas Jesús Guinot López – Javier Edo Meseguer Encendiendo el ordenador Cuando se enciende el ordenador se ve el resultado de la BIOS realizando sus comprobaciones. En la mayoría de las máquinas la BIOS muestra por pantalla información como la cantidad de memoria instalada, tipo de disco duro, etc... Mientras tanto, la BIOS está realizando el trabajo necesario para hacer que el ordenador funcione. Vamos a describir, qué realiza la BIOS en un PC. Tras comprobar la CMOS y los controladores de interrupciones, la BIOS determina si la tarjeta gráfica está operativa, la mayoría de tarjetas gráficas tienen una pequeña BIOS que inicializa la memoria y los procesos de la tarjeta gráfica. Si falla, normalmente hay información sobre controladores gráficos en otra ROM de la placa base que la BIOS puede cargar. Después, la BIOS comprueba si ésta es un encendido o un reinicio, comprobando si el valor de la dirección de memoria 0000:0472 es igual a 1234h, si es así, indica un reinicio y la BIOS salta el POST. Cualquier otro valor indica que es un encendido. Si es un encendido la BIOS verifica la RAM realizando un pequeño test de lectura/escritura. Comprueba los dispositivos conectados al bus PCI. Si encuentra algún tipo de error durante el POST lo notificará con beeps o mensajes en pantalla. Por lo general los errores en éste punto son errores en el hardware. La BIOS después nos proporciona algunos detalles sobre nuestro sistema. Como el procesador, los dispositivos de disco, la memoria, la versión de la BIOS que estamos utilizando, etc... Cualquier controlador especial, como los SCSI es cargado desde el mismo dispositivo y la BIOS muestra la información de estos. Tras esto, la BIOS mira la secuencia de carga de los dispositivos de almacenamiento indicados como dispositivos “encendibles” almacenados en la CMOS. Finalmente éste cargará el sistema operativo, si lo hay. Configurando la BIOS Desde la interfaz de configuración de la BIOS podremos: -Cambiar la hora y la fecha del sistema. -Cambiar el orden de preferencia de los dispositivos -Configuraciones para plug and play -Raton/Teclado -Configuración de los dispositivos (CD, DVD, HD) -Shadow de la BIOS -Password -Gestión de energía Actualización de la BIOS Actualizando la BIOS conseguiremos que nuestros dispositivos más nuevos no reconocidos hasta el momento puedan ser reconocidos por la BIOS y trabajar con ellos antes de entrar al S.O.