BIOS Cuando usted enciende su PC, en la memoria de ésta no existe absolutamente ninguna instrucción para ejecutar. De hecho cuando se enciende la PC, es casi como si fuera la primera vez. El BIOS contiene esa primera instrucción que la Computadora necesita para arrancar, la programación que verifica que el hardware esta listo y otras rutinas que ayudan a que la Computadora inicie y funcione. El BIOS de una PC incluye la programación para realizar tres funciones útiles vitales para la PC: Inicia la computadora. Valida la configuración de la PC. Proporciona una interfaz entre el hardawre de la PC y su software. Fabricantes de BIOS Los fabricantes de BIOS más conocidos son Award Software, AMI (American Megatrends Inc.) y Phoenix. Al igual que la mayoría de los fabricantes de BIOS, estos tres dan licencias de su BIOS ROM a los fabricantes de tarjetas madre para que los instalen en dichas tarjetas AMI fue en alguna oportunidad el único proveedor de BIOS para Intel, productor líder de tarjetas madre. Hoy día más del 80% de todas las tarjetas madre de Intel incluyen BIOS marca Phoenix, en 1998 Phoenix copro Award software y ahora comercializa la marca BIOS Award bajo el nombre de Phoenix. ARRANQUE DE LA COMPUTADORA El proceso utilizado para arancar una PC cada vez que enciende se denomina proceso de arranque. Cuando se presiona el botón de encendido de la PC esta verifica la configuración de hardware, ejecuta unas cuantas pruebas de funciones y luego deja que cargue el sistema operativo en memoria y ejecute o corra en la CPU. El proceso de arranque se realiza bajo la guía del BIOS, el cual contiene las instrucciones necesarias para verificar, probar e iniciar la PC, dicho en otras palabras arrancar la PC. PASOS EN EL PROCESO DE ARRANQUE DEL SISTEMA Inicilización de energía 1 Arranque del BIOS 2 POST 3 BIOS de video y de dispositivos 4 Verificación del sistema 5 Verificación de Plug-and-Play 6 Pantalla de resumen 7 Dsipositivo de arranque encontrado 8 Cuando se activa el interruptor de encendido de la PC, la fuente de energía interna se inicializa, la cual transmite una señal (Good power signal), “potencia bien”, al conjunto de Chipsets de la tarjeta madre, la cual envia un comando de inicio al procesador y se da inicio al proceso de arranque del BIOS. El comando de inicio del sistema enviado por el conjunto de chipsets de la tarjeta madre hace que la CPU lea su primera instrucción lo que se denomina dirección de salto, paso número 3 de la figura anterior. Dicha dirección de salto siempre se encuentra ubicada en un sitio preestablecido, típicamente en al dirección FFF0H en la memoria del sistema, dicha dirección de salto (POST – Autoprueba de encendido), contiene la dirección fíisica del programa de arranque del BIOS en el chip ROM BIOS. El anterior proceso verifica y prueba la configuración del hardware, a continuación se almacena en la información de la configuración BIOS. En caso que se detecte algún problema suenan los códigos audibles “Beep”, uno o más pitos a través del altavoz o parlante del sistema “Speaker”, para indicar la naturaleza del problema o muestra un mensaje de error y el proceso de arranque se detiene. Si el proceso POST no encuentra problemas, el proceso de aranque continúa, en este momento el BIOS busca el BIOS de video y lo inicia, la información sobre la tarjeta de video se muestra en ese momento en la pantalla del monitor. Después de la pantalla de información del adaptador de video, viene la información sobre el mismo sistema BIOS. Esta generalmente se refiere al fabricante y la versión del programa BIOS. Luego se muestra en pantalla un contador progresivo que nos muestra la cantidad de memoria RAM instalada en la PC, la cual es detectada y probada por el BIOS. Con el dispositivo BIOS verifica si la información cargada (Parámetros de la configuración inicial) y la detectada son iguales y realiza las pruebas del caso (Información del sistema). A continuación el BIOS verifica si soporta la tecnología Pnp (Plug and Play), si es afirmativo son detectados y configurados automáticamente. El siguiente paso es mostrar una pantalla el resumen de datos en forma detallada (Pantalla resumen). Luego realiza la búsqueda del dispositivo de arranque (Unidad de almacenamiento), dependiendo de la parametrización que que tenga almacenada el BIOS inicia la secuencia de inicio “Boot Sequence”, generalmente se configura para que busque inicalmente en el Floppy, a continuación en las unidades CD y/o DVD y finalmente en el disco duro en el Master Boot Record (MBR) y/o registro de arranque maestro, en el medio de almacenamiento que encuentre el sistema operativo, lo verifica e inicia el cargue del mismo, en el caso que no encuentre sistema operativo se mostrará en pantalla inicando que no fue encontrado dicho sistema y se detiene el proceso. Códigos audibles del BIOS No todos los códigos audibles significan que algo anda mal. Casi todos los programas BIOS sonarán con un solo pito para indicar que todo está bien y luego continúa el proceso de arranque. Sin embargo si el proceso de arranque no continúa debemos escuchar los pitos que se presenten para tratar de determinar cual puede ser la falla para que no inicie la PC. Cada fabricante de BIOS tiene su propia tabla de códigos audibles de error para el POST, pero los cuatro conjuntos principales de códigos audibles son estándar. A continuación se presenta un ejemplo de la casa fabricante Award BIOS: PITOS Ningún pito. Pitos cortos repetidos. 1 pito corto. 1 pito largo, 1 corto 1 pito largo, 2 cortos. 3 pitos largos. SIGNIFICADO Falla en la fuente de energía. Falla en la fuente de energía o Board. POST esta completo. Error de la Mother Board. Falla en el adaptador de video. Error del teclado. Ejemplo estándar de IBM. PITOS 1 pito largo. 1 pito largo, 2 cortos. 1 pito largo, 3 cortos. Pitos continuos. SIGNIFICADO Error de memoria. Error de video. Fallas de video. Falla de memoria o de video. Ejemplo de Award BIOS. ROMS, PROMS Y EPROMS (CHIP BIOS) Los programas y utilidades BIOS se almacenan de modo permanente en un chip electrónico durante la fabricación. El código del programa está literalmente programado en el chip, un proceso que se conoce comúnmente como programación de memoria inalterable, cuando se fabrica. La razón para quemar el BIOS dentro del chip es prevenir manipulación y cambios inadvrtidos de su programa vital. A continuación se presentan algunos chips electrónicos utilizados para almacenar el BIOS. Memoria de sólo lectura (ROM) Coo su nombre lo indica los datos almacenados en un ROM (Memoria de sólo lectura) no puedea laterarse. Debido a que el chip es de sólo lectura, no puede escribirse dentro de él, lo que significa que solo puede leerse. Otro de los beneficios de utilizar ROM para almacenar BIOS es que es no volátil, la memjoria no volátil retiene su contenido de forma segura incluso si la fuente de energía no está presente, lo cual loo hace un medio ideal para almacenar instrucciones de arranque del sistema. El chip más utilizado para los programas BIOS es ROM. De hecho al BIOS se le denomina comúnmente ROM BIOS. Memoria programable de sólo lectura (PROM) Una PROM es una clase de chip ROM, la cual se puede reprogramar utilizando un programador ROM, comúnmente llamado “quemador” ROM, se debe tener en cuenta que una vez se haya reprogramado dicho chip BIOS no se puede volver a programar. Memoria borrable y programable de sólo lectura (EPROM) Una variación en el chip PROM es el EPROM, la cual adiciona dos características impotantes al PROM; es borrable y puede programarse. Los chips EPROM pueden reutilizarse y no tienen que descartarse cuando sus contenidos son obsoletos. La desventaja es que para reprogramarse tiene que ser retirado de la PC. El chip EPROM tiene una ventana de cristal de cuarzo en la cara del chip. La ventana de borrado permite que la luz ultravioleta (UV) ingrese alos circuitos interiores del CHIP. La luz ultravioleta causa una reacción química que convierte los ceros en unos, borrando el EPROM, normalmente existe una etiqueta o tira de cinta oscura colocada sobre la ventana de borrado para evitar borrados accidentales. Memoria electrónicamente borrable y programable de sólo lectura (EEPROM) Las POC más recientes presentan un tipo nuevo de chip ROM BIOS. El EEPROM, puede programarse igual que el EPROM, pero el EEPROM no necesita eliminarse de la tarjeta madre para programarla. Se reprograma o actualiza con software especializado, generalmente suministrado por el fabricante de BIOS o del chip. El proceso que actualiza el EEPROM bajo control del software se llama “Flashing”, que es el motivo por el cual se conoce este tipo de memoria ROM como Flash ROM. Este proceso permite agregar facilmente nuevas carácterísticas a su sistema que no hayan estado disponibles en el momento que dicho sistema se fabricó. Semiconductor complementario de óxido metálico (CMOS) Los datos de configuración para una PC se almacena por parte del BIOS en lo que se denomina CMOS (Semiconductor complementario de óxido metálico). La CMOS también es conocida como NVRAM (RAM no volátil). Es un tipo de memoria que requiere muy poca potencia para retener cualquier dato almacenado en ella. La CMOS puede almacenar los datos de configuración de una PC durante muchos años con la energía proveniente de la pila seca de bajo voltaje o batería de litio. En realidad, la CMOS es la tecnología que se utiliza para fabricar los transistores utilizados en los chips de memeoria y de los CI (Circuitos integrados). Sin embargo debido debido a que el nombre CMOS se utilizó primero para almacenar la configuración del sistema, se ha vuelto sinónimo con los datos de configuración del BIOS. La memoria BIOS CMOS almacena la configuración del sistema, incluídas las modificaciones hechas a dicho sistema, unidades de almacenamiento, periféricos y otras configuraciones. El sistema y las configuraciones del RTC (Reloj de tiempo real) también se almacenan en la CMOS. La información del hardware de la POC se almacena en la memoria CMOS, cuando se arranca la PC, los datosCMOS se leen y se utilizan como lista de verificación que indica si los dispositivos parametrizados están presentes, una vez se verifica el hardware, el BIOS verifica el sistema operativo e inicial el proceso de carga y empieza a aceptar las peticiones de los controladores de los dispositivos y programas de aplicación. Acceso al BIOS Cada programa BIOS le dirá como acceder a la utilidad de configuración (SETUP). Justo depués de que termina el proceso POST, la BIOS muestra la información de la tecla que se debe presionar apra ingrear a la configuración, a continuación se presenta una tabla de acceso según el fabricante del chip BIOS: BIOS. AMI BIOS. AWARD SOFTWARE. IBM APTIVA. COMPAQ. PHOENIX BIOS. TECLA (S) PARA ACCESO. SUPR (SUPRIMIR O DEL). SUP O DEL O (CTRL – ALT – ESC). F1. F10. F2.