Proceso de arranque de Windows XP, 2000 y 2003: fases paso a paso

Informática y Telecomunicaciones3,52 KB

Proceso de arranque de Windows XP / 2000 / 2003

1. Power On Self Test (POST)

Se carga y ejecuta el POST (Power On Self Test) para determinar la cantidad de memoria física y los componentes de hardware presentes en la máquina.

2. Carga del MBR

Se carga el MBR (Master Boot Record) del disco duro.

3. Ejecución del sector de arranque

El MBR busca en su tabla de particiones la partición marcada como "activa", carga en memoria el sector de arranque (boot sector) de dicha partición y lo ejecuta.

4. Carga de NTLDR

Se carga el programa NTLDR, que es el cargador del sistema operativo.

5. Ajuste del procesador

NTLDR ajusta el procesador para trabajar en modo de 32 o 64 bits.

6. Lectura de boot.ini

NTLDR lee el archivo boot.ini y muestra un menú si es necesario.

7. Selección del sistema operativo

El usuario selecciona un sistema operativo del menú o, si no lo hace, se carga por defecto el primero de la lista.

8. Carga de NTDETECT.COM

NTLDR carga NTDETECT.COM.

9. Generación de la lista de hardware

NTDETECT.COM genera la lista de hardware y devuelve el control a NTLDR. NTDETECT.COM empieza a construir la lista del hardware actualmente instalado y devuelve esta lista al programa NTLDR para su posterior inclusión en el registro, bajo la clave HKEY_LOCAL_MACHINE\HARDWARE.

10. Carga de ntoskrnl.exe

NTLDR carga ntoskrnl.exe (el núcleo o kernel), pero no lo inicializa.

a. Capa de abstracción del hardware

Se carga la capa de abstracción del hardware (HAL, Hardware Abstraction Layer), es decir, hal.dll.

b. Carga de la clave del registro SYSTEM

Se carga la clave del registro HKEY_LOCAL_MACHINE\SYSTEM desde %SYSTEMROOT%\System32\config\SYSTEM.

11. Inicialización del kernel

ntoskrnl.exe lee el registro de Windows y procede a cargar el sistema completo.

a. Creación de la clave de registro de hardware

El kernel utiliza los datos recogidos durante la detección de hardware para crear la clave del registro HKEY_LOCAL_MACHINE\HARDWARE, la cual contiene información acerca de los componentes del hardware y las interrupciones utilizadas por los dispositivos específicos.

b. Carga e inicialización de los controladores de dispositivos

Se cargan e inicializan los controladores de los dispositivos.

12. Inicio de los servicios

ntoskrnl.exe inicia el arranque de los servicios:

  • a. A través del programa Session Manager (smss.exe) se inicia el subsistema Win32 (csrss.exe) y se cambia la salida de pantalla de modo texto a modo gráfico.
  • b. El proceso de logon comienza al finalizar la fase de inicialización del kernel. El sistema arranca automáticamente el programa winlogon.exe, el cual arranca la Local Security Authority (lsass.exe) y muestra la pantalla de logon y el Administrador de control de servicios (services.exe). Si el usuario está autorizado para acceder al equipo, se ejecuta el archivo userinit.exe, que carga su escritorio por defecto.

Descargar

PDF Word HTML