Encendido de sistemas operativos Vista y 7
1) Carga inicial de BOOTMGR, que inicia los microcontoladores mínimos y trata de ubicar al sistema operativo en una partición NTFS para iniciar la carga de los archivos necesarios para completar el kernel.
2) Selección del Sistema Operativo que encenderá al PC de acuerdo a la configuración grabada en BCD que intenta ser localizado por BOOTMGR. Si por algún motivo BOOTMGR no existe, el sitstema intentará buscarlo en la carpeta \BOOT de la partición activa del disco 0 (definido en el BIOS). Este archivo puede contener información de varios sistemas operativos disponibles para encender el PC, en ese caso, mostrará un sistema de menú para elegirlo. De tener sólo definido un solo sistema operativo, el menú no aparecerá y el PC arrancará el sistema operativo por defecto (default)
3) Selección de Hardware que debe cargarse en el sistema. Esto está a cargo del programa WINLOAD.EXE
- Carga de los controladores de dispositivos de inicio ( Bus, Puertos, Video, Teclado, etc. ) y definición de la Capa de Abstracción de Hardware HAL.DLL
- Carga de arcivos principales del kernel NTSKRNL.EXE
- En los casos especiales en los que el sistema reinicia luego de una hibernación, se ejecuta el programa WINRESUME.EXE que se ubica en la carpeta \<%SistemaOperativo%>\System32 para cargar los datos de hibernación de la ram que fueron cargados en archivos temporales y reiniciar el sistema en el estado que se grabó previamente
- En agunos casos especiales en los que se detectan fallas críticas de memoria ram, y antes de iniciar los sistemas gráficos, se ejecuta el programa MEMTEST.EXE para determinar si la falla se ubica en algun chip de ram
5) Carga del Resto del Kernel del Sistema Operativo en Sesión 0 (Cero) : se continúa con la carga del sistema iniciando un modo especial de sesión llamado Sesión 0 a través de componentes ubicados en \<%SistemaOperativo%>\System32. La Sesión 0 es un modo especial de sesión reservada para el sistema que inicia la carga de programas y ejecución de servicios propios del sistema operativo, sin asignarle privilegios de ejecución, configuración o programación a ningún usuario del sistema. Esto evita que se generen problemas de seguridad porque ningún usuario puede ejecutar procesos durante una Sesión 0, reservándose ese privilegio sólo al sistema operativo. El modo de Sesión 0 implica la ejecución de tareas a través de procesos derivados (Threads o Hilos) en cada uno de los componentes escenciales para ejecutar sólo tareas del sistema. La Sesión 0 permanece aisada porque el sistema monitorea permanentemente el inicio de cualquier sesión que se notifica inmediatamente gracias al Sistema de Detección de Sistemas Interactivos
- Carga del Administrador Interactivo de Inicio de Sesión WINLOGON.EXE
- Carga del Sistema de Detección de Servicios Interactivos UI0DETECT.EXE
- Carga del Subsistema de Seguridad Local LSASS.EXE
- Carga del Administrador de Control de Servicios SERVICES.EXE
- Carga del Administrador de Tareas SMSS.EXE
- Carga y ejecución de la Aplicación de Inicio de Windows WININIT.EXE
- Carga de Susbistemas del Kernel contenidos en CSRSS.EXE
- Inicio de Threads para usuario del Administrador de Tareas SMSS.EXE
- Inicio de Threads para usuario del Administrador de Control de Servicios SERVICES.EXE
- Inicio de Threads para usuario del Subsistema de Seguridad Local LSASS.EXE
- Carga del Administrador de Sesión Local LSM.EXE que se encarga de administrar las conexiones de Terminal Server del equipo
Por Ricardo Ponce
Links de Interés:
Cursos de Formación Profesional
Toda la oferta de cursos
Libros Gratuitos para Usted
Nuestro Canal YouTube
Toda la oferta de cursos
Libros Gratuitos para Usted
Nuestro Canal YouTube