Carga inicial de windows - ProfesorPonce (Sección Alumnos)

Breaking

Profesional Review Magazine

jueves, 6 de septiembre de 2012

Carga inicial de windows


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

Archivos críticos del sistema


  •  BOOTMGR : Archivo de contenido binario, reemplaza al cargador NTLDR de las versiones XP. Ubicado en el root de la partición activa del disco rígido 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 parámetros (ejecute el comando BCDEDIT /? En la consola). Contiene información sobre la unidad que almacena al sistema operativo y parámetros adicionales como la ubicación y el nombre del cargador de windows

  • MEMTEST.EXE : Ubicado en la carpeta \BOOT, no ejecutable en modo gráfico. Sólo se puede arrancar si el sistema operativo que enciende al PC es de modo no-grafico (sólo operable mediente consola). Usado sólo 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 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

a.  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

b.  Carga de arcivos principales del kernel NTSKRNL.EXE
c.  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
d.  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

4) Selección de Perfil de Hardware :  En caso de que exista más de un perfil de hardware configurado, se presenta una pantalla de selección para elegirlo. En caso contrario, se carga el perfil preconfigurado sin pantallas intermedias de selección.

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

a.  Carga del Administrador Interactivo de Inicio de Sesión WINLOGON.EXE
b.  Carga del Sistema de Detección 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 ejecución de la Aplicación 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 Sesión Local LSM.EXE que se encarga de administrar las conexiones de Terminal Server del equipo
  

[ Vea también:  Programa para escuchar los sonidos Bios-POST (freeware) ]