You are on page 1of 4

Carga Inicial de Sistemas Operativos Windows ( Vista, 7, 8 )

Archivos crticos del sistema

BOOTMGR : Archivo de contenido binario, reemplaza al cargador NTLDR de las versiones XP. Ubicado en el root de la particin activa del disco rgido que enciende el sistema operativo.

BDC : Archivo binario quese instala en la carpeta \BOOT y contine las opciones principales de arranque del sistema operativo. Reemplaza al BOOT.INI de los sistemas XP. No es editable, pero la herramienta BCDEDIT permite editar algunos parmetros (ejecute el comando BCDEDIT /? En la consola). Contiene informacin sobre la unidad que almacena al sistema operativo y parmetros adicionales como la ubicacin y el nombre del cargador de windows

MEMTEST.EXE : Ubicado en la carpeta \BOOT, no ejecutable en modo grfico. Slo se puede arrancar si el sistema operativo que enciende al PC es de modo no-grafico (slo operable mediente consola). Usado slo en caso de fallas de ram

WINLOAD : Ubicado en \<%SistemaOperativo%>\System32 es el cargador de windows

Etapas del encendido

1) Carga inicial de BOOTMGR, que inicia los microcontoladores mnimos y trata de ubicar al sistema operativo en una particin NTFS para iniciar la carga de los archivos necesarios para completar el kernel.

2) Seleccin del Sistema Operativo que encender al PC de acuerdo a la configuracin grabada en BCD que intenta ser localizado por BOOTMGR. Si por algn motivo BOOTMGR no existe, el sitstema intentar buscarlo en la carpeta \BOOT de la particin activa del disco 0 (definido en el BIOS). Este archivo puede contener informacin de varios sistemas operativos disponibles para encender el PC, en ese caso, mostrar un sistema de men para elegirlo. De tener slo definido un solo sistema operativo, el men no aparecer y el PC arrancar el sistema operativo por defecto (default) 3) Seleccin de Hardware que debe cargarse en el sistema. Esto est a cargo del programa WINLOAD.EXE a. Carga de los controladores de dispositivos de inicio ( Bus, Puertos, Video, Teclado, etc. ) y definicin de la Capa de Abstraccin de Hardware HAL.DLL b. Carga de arcivos principales del kernel NTSKRNL.EXE c. En los casos especiales en los que el sistema reinicia luego de una hibernacin, se ejecuta el programa WINRESUME.EXE que se ubica en la carpeta

\<%SistemaOperativo%>\System32 para cargar los datos de hibernacin de la ram que fueron cargados en archivos temporales y reiniciar el sistema en el estado que se grab previamente d. En agunos casos especiales en los que se detectan fallas crticas de memoria ram, y antes de iniciar los sistemas grficos, se ejecuta el programa MEMTEST.EXE para determinar si la falla se ubica en algun chip de ram

4) Seleccin de Perfil de Hardware : En caso de que exista ms de un perfil de hardware configurado, se presenta una pantalla de seleccin para elegirlo. En caso contrario, se carga el perfil preconfigurado sin pantallas intermedias de seleccin.

5) Carga del Resto del Kernel del Sistema Operativo en Sesin 0 (Cero) : se contina con la carga del sistema iniciando un modo especial de sesin llamado Sesin 0 a travs de componentes ubicados en \<%SistemaOperativo%>\System32. La Sesin 0 es un modo especial de sesin reservada para el sistema que inicia la carga de programas y ejecucin de servicios propios del sistema operativo, sin asignarle privilegios de ejecucin, configuracin o programacin a ningn usuario del sistema. Esto evita que se generen problemas de seguridad porque ningn usuario puede ejecutar procesos durante una Sesin 0, reservndose ese privilegio slo al sistema operativo. El modo de Sesin 0 implica la ejecucin de tareas a travs de procesos derivados (Threads o Hilos) en cada uno de los componentes escenciales para ejecutar slo tareas del sistema. La Sesin 0 permanece aisada porque el sistema monitorea permanentemente el inicio de cualquier sesin que se notifica inmediatamente gracias al Sistema de Deteccin de Sistemas Interactivos

a. Carga del Administrador Interactivo de Inicio de Sesin WINLOGON.EXE b. Carga del Sistema de Deteccin de Servicios Interactivos UI0DETECT.EXE c. Carga del Subsistema de Seguridad Local LSASS.EXE d. Carga del Administrador de Control de Servicios SERVICES.EXE e. Carga del Administrador de Tareas SMSS.EXE f. Carga y ejecucin de la Aplicacin de Inicio de Windows WININIT.EXE g. Carga de Susbistemas del Kernel contenidos en CSRSS.EXE

6) Carga del resto de componentes del Sistema Operativo e inicio de ejecuciones Threads para tareas de usuarios

a. Inicio de Threads para usuario del Administrador de Tareas SMSS.EXE

b. Inicio de Threads para usuario del Administrador de Control de Servicios SERVICES.EXE c. Inicio de Threads para usuario del Subsistema de Seguridad Local LSASS.EXE d. Carga del Administrador de Sesin Local LSM.EXE que se encarga de administrar las conexiones de Terminal Server del equipo