|
Arranque
o Inicio del ordenador
Aviso
para entender mejor el tema puedes leer funcionamiento
del ordenador.
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 e 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).
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.
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
|