Visión general del proceso de inicio de Windows XP

  
        Desde el momento en que presiona el interruptor de la computadora para iniciar la computadora, hasta el inicio de sesión en el escritorio para completar el inicio, se han pasado las siguientes etapas:

1. Etapa de inicio previo;

2. Etapa de inicio;
3. kernel carga etapa;
4. kernel fase de inicialización;
5. aterrizaje.

Descripción detallada de cada fase de inicio

a) Fase de inicio previo

Presione la potencia de la computadora para iniciar la computadora y antes de que se inicie el sistema operativo Windows XP Professional Durante un tiempo, lo llamamos la fase de inicio previo, en la que la computadora ejecuta por primera vez la autoprueba de encendido (POST), que detecta la memoria total del sistema y el estado de otros dispositivos de hardware. Si el BIOS del sistema informático (sistema básico de entrada /salida) es plug-and-play, el dispositivo de hardware de la computadora será verificado y configurado. El sistema básico de entrada /salida (BiOS) de la computadora localiza el dispositivo de inicio de la computadora, y luego el MBR (Master Boot Record) se carga y se ejecuta. En la fase previa al inicio, la computadora cargará el archivo NTLDR para Windows XP.

b) Fase de inicio

La fase de inicio de Windows XP Professional consta de 4 fases pequeñas.
En primer lugar, el equipo para pasar por el cargador inicial de arranque del Nivel (cargador de arranque inicial), en esta etapa, el microprocesador del ordenador NTLDR de modo real de modelo de memoria plana de 32 bits. En modo real, el sistema reserva 640 kb de memoria para MS- DOS
, y el resto de la memoria se trata como memoria extendida. En el modo de memoria plana de 32 bits, el sistema (Windows XP Professional) trata a toda la memoria como memoria disponible. A continuación, NTLDR lanza los controladores del sistema de mini archivos integrados. A través de este paso, NTLDR puede identificar cada partición formateada con el sistema de archivos NTFS o FAT para descubrir y cargar Windows XP Professional, aquí, la etapa inicial del cargador de arranque. Se acabo Luego sistema
a la fase de selección del sistema operativo, si se instala más de un sistema operativo de ordenador (es decir, multi-sistema), se establece correctamente para que el sistema proporciona el sistema operativo condiciones boot.ini seleccionados, el ordenador mostrará Muestra un menú de sistema operativo, que es el resultado de que NTLDR haya leído boot.ini.
(En cuanto al menú del sistema operativo, debido a que las condiciones temporales no son suficientes, no hay manera de tomar una captura de pantalla, pero el autor la ha simulado, vea la Figura 1).

En boot.ini, contiene principalmente el siguiente contenido:

[ ,null,null,3],Cargador de arranque]

timeout = 30

predeterminado = multi (0) disco (0) rdisk (0) partición (1) \\ Windows

[Sistemas operativos]

multi (0) disco (0) rdisk (0) partición (1) \\ WINDOWS = "Microsoft Windows XP Professional" /fastdetect

multi (0) disco (0) rdisk (0) partición (2) \\ WINNT = "Windows Windows 2000 Professional"

.

donde multi (0) significa controlador de disco, disco (0) rdisk (0) significa disco, partición (x ) indica particionamiento. NTLDR es la ubicación de los archivos del sistema para Windows XP Professional desde aquí.
(* Este artículo no explicará la composición de boot.ini con más detalle, ya que tiene poco que ver con este tema. Si desea saberlo, puede visitar algunos sitios web especiales para consultar la información relevante). Si solo hay una operación en boot.ini Opción del sistema, o establezca el valor de tiempo de espera en 0, el sistema no aparece en el menú de selección del sistema operativo, directamente al sistema único o al sistema predeterminado. Después de seleccionar iniciar Windows XP Professional, la fase de selección del sistema operativo finaliza y comienza la fase de detección de hardware.

En la fase de detección de hardware, ntdetect.com recopilará una lista de información de hardware de computadora y la devolverá a NTLDR. El propósito de esto es facilitar la posterior incorporación de esta información de hardware al hardware bajo el registro HKEY_LOCAL_MacHINE.

Una vez completada la detección de hardware, ingrese a la fase de selección de configuración. Si su computadora contiene varias listas de perfiles de hardware, puede seleccionarla presionando los botones arriba y abajo. Si solo hay un perfil de hardware, la computadora no muestra esta pantalla y carga Windows XP Professional directamente con el perfil predeterminado.

La fase de arranque finaliza. En la fase de inicio, los archivos utilizados por el sistema son: NTLDR, Boot.ini, ntdetect.com, ntokrnl.exe, Ntbootdd.sys, bootsect.DOS (opcional).

c) Cargar la fase del kernel

En la fase de carga del kernel, ntldr carga ntokrnl.exe llamado kernel de Windows XP. El sistema cargó el kernel de Windows XP pero no lo inicializó. Luego ntldr carga la capa de abstracción de hardware (HAL, hal.dll). Luego, el sistema continúa cargando la clave del sistema HKEY_LOCAL_MACHINE \\. NTLDR lee la clave de selección para determinar qué conjunto de control se cargará. El conjunto de control contiene los controladores para el dispositivo y los servicios que deben cargarse. NTLDR carga el controlador de dispositivo más bajo con el valor de la clave de inicio de 0 en HKEY_LOCAL_MacHINE \\ system \\ service \\ .... Cuando se carga el Conjunto de control actual, que es el espejo del Conjunto de control, ntldr pasa el control al kernel y comienza la fase de inicialización del kernel.

d) Inicialice la fase del núcleo

Al comienzo de la fase de inicio del núcleo, el logotipo de Windows XP y la barra de progreso se muestran en el centro de la pantalla. En esta etapa, el sistema completa los 4 elementos de inicio. Tarea:

El kernel creó la clave HKEY_LOCAL_MacHINE \\ HARDWARE utilizando los datos recopilados durante la detección de hardware.

? El kernel crea un conjunto de control de clonación copiando el conjunto de control haciendo referencia al valor predeterminado de HKEY_LOCAL_MacHINE \\ system \\ Current. La configuración del conjunto de control de clonación es una copia de seguridad de los datos del equipo, no incluye cambios en el inicio y no se modificará. Bajo
? Conductores completos de inicialización del sistema y el dispositivo de carga, la inicialización del núcleo subyacente en los controlador de cargar el núcleo se carga la etapa de exploración y luego núcleo HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ servicios \\ ... la llave de arranque 1 Controlador del dispositivo. Estos controladores de dispositivo se inicializan cuando se cargan. Si se produce un error, el kernel utiliza el valor de ErrorControl para determinar qué hacer. Cuando el valor es 3, el indicador de error es Crisis /Key. La primera vez que el sistema encuentra un error, se reiniciará con el control de control LastKnownGood. Inicio, si el inicio usando LastKnownGood Control Set aún genera un error, el sistema informa que el inicio falla, se mostrará el mensaje de error, el sistema deja de iniciarse; cuando el valor es 2, la condición de error es grave, el sistema no se inicia y se reinicia con LastKnownGood Control Set, si el sistema comienza Ya utilizando el valor LastKnownGood, ignora el error y continúa iniciándose; cuando el valor es 1, el error es normal, el sistema generará un mensaje de error, pero seguirá ignorando el error y continuará iniciándose; ignore el valor cuando el valor sea 0, el sistema Continúe ejecutándose sin mostrar ningún mensaje de error

Session Manager inicia el subsistema y los servicios avanzados de Windows XP, Session Manager comienza a controlar todos los dispositivos de entrada y salida y accede al subsistema Win32 de la pantalla del monitor y al proceso de Winlogon, inicial El núcleo está terminado.

e) Inicie sesión

? Winlogon.exe inicia la Autoridad de seguridad local y se muestra la pantalla de bienvenida de Windows XP Professional o el cuadro de diálogo de inicio de sesión. En este momento, el sistema puede continuar inicializando el controlador que no se ha completado en segundo plano.

? Solicite un nombre de usuario o contraseña válidos.

? El controlador de servicio finalmente ejecuta y escanea HKEY_LOCAL_MacHINE \\ SYSTEM \\ CurrentControlSet \\ Servives para verificar si todavía hay servicios para cargar. El controlador de servicio busca un servicio con una tecla de inicio de 2 o superior. El servicio se carga según el valor de inicio y los valores de DependOnGroup y DepandOnService.
sólo después de que el usuario ha iniciado la sesión en el equipo, el arranque de Windows XP sólo fue considerado para ser completado, después de un aterrizaje con éxito, el sistema copia Clon Set de control al conjunto de control buena conocida, completan este paso, el sistema sólo tiene un significado Guiado exitosamente

Copyright © Conocimiento de Windows All Rights Reserved