Una vez que el BIOS termina de chequear las condiciones de funcionamiento de los diferentes dispositivos del ordenador, si no encuentra nada anormal continúa el proceso de booting (secuencia de instrucciones de inicialización o de arranque del ordenador), cuya información se encuentra grabada en una pequeña memoria
ROM denominada CMOS (Complementary Metal-Oxide Semiconductor Semiconductor de óxido-metal
complementario).
Para comenzar el proceso de inicialización, el BIOS localiza primeramente la información de configuración
del CMOS, que contiene, entre otros datos, la fecha y la hora actualizada, configuración de los puertos, parámetros del disco duro y la secuencia de inicialización o arranque. Esta última es una de las rutinas más importantes que contiene el programa del
CMOS, porque le indica al BIOS el orden en que debe comenzar a examinar los discos o soportes que guardan la información para encontrar en cuál de ellos se encuentra alojado el
sistema operativo o programa principal, sin el cual el ordenador no podría ejecutar ninguna función.
Entre los sistemas operativos más comúnmente utilizados hoy en día en los ordenadores personales
o PC, se encuentra, en primer lugar, el Windows (de
Microsoft), siguiéndole el Linux (de código abierto) y el Mac-OS
(Macintosh Operating System - sistema operativo Macintosh), que
emplean los ordenadores Apple.
En los ordenadores personales actuales, el BIOS está programado para que
el POST se dirija primero a buscar el "boot
sector" o sector de arranque al disco duro. En el primer sector
físico del disco duro (correspondiente también al sector de arranque), se
encuentra grabado el MBR (Master Boot Record - Registro
Maestro de Arranque) o simplemente "boot record", que
contiene las instrucciones necesarias que permiten realizar el proceso de carga en
la memoria RAM de una parte de los ficheros del sistema operativo que se encuentra grabado en la
partición activa del disco duro y que permite iniciar el proceso de
carga.
Generalmente el disco duro posee una sola partición activa, coincidente
con la unidad "C:/", que es donde se encuentra localizado el
sistema operativo. No obstante, de acuerdo a como lo haya decidido el usuario, un mismo disco
duro puede estar dividido en dos o más particiones, e incluso tener un sistema
operativo diferente en cada una de esas particiones (nunca dos sistemas
operativos en una misma partición).
| SECUENCIA DE
ARRANQUE DE WINDOWS XP |
Después que el MBR comienza el proceso de carga, el programa
del sector de
arranque ejecuta las instrucciones de inicialización o de arranque para
el microprocesador, las de la BPD (BIOS Parameter Block -
Bloque de Parámetros del BIOS) y las del código que permite poner en
ejecución los ficheros correspondientes al sistema operativo.
En el caso de Windows 2000 y Windows XP el fichero que asume la función
de cargador del sistema se denomina NTLDR (NT Loader -
Cargador NT). Ese fichero carga los controles básicos de los
dispositivos y ejecuta también los ficheros ntdetec.com, boot.in y bootsect.dos
hasta que el sistema operativo Windows XP queda cargado.
Una vez que el sistema se pone en funcionamiento, NTLDR carga los ficheros
ntoskenl.exe y hall.dll, cuya función es mostrar las
ventanas de Windows.
| SECUENCIA DE
ARRANQUE DE WINDOWS 95
y 98 |
La secuencia de inicialización de los sistemas operativos Windows 95 y
Windows 98 estaba basada en el primero que comercializó Microsoft: el
MS-DOS.
En esos sistemas operativos, finalizado el cheque previo del POST del BIOS, el Bootstrap Loader localizaba el
MBR, que cargaba el fichero io.sys para la correspondiente
versión de Windows. Este fichero chequeaba los parámetros de
configuración del sistema contenidos en config.sys y cargaba
después msdos.sys para chequear también la información que
contenía y poder poner en funcionamiento el sistema operativo. En algunos
casos io.sys también ejecutaba el fichero command.com y
éste, a su vez, a autoexec.bat.
Una vez que se ha cargado el sistema operativo, el ordenador ya puede
funcionar en estrecha relación con el microprocesador, obedeciendo las
órdenes procedente de los programas de aplicaciones o software que
emplean los usuarios como, por ejemplo: procesador o editor de texto, hoja
de cálculo, base de datos, programas multimedia, etc.
A partir del momento en que el sistema operativo se encuentra cargado y en pleno
funcionamiento, será el encargado de manejar el microprocesador, la memoria
RAM, los programas o software que se ejecutan, los diferentes dispositivos
conectados al ordenador, el almacenamiento de datos y la interacción
entre el usuario y el ordenador. |