Desde el momento en que presiona el interruptor de la computadora para iniciar la computadora, para iniciar sesión en el escritorio para completar el inicio, se han pasado las siguientes etapas:
1, fase previa al inicio
Presione la alimentación de la computadora para iniciar la computadora, y Antes de que se iniciara el sistema operativo Windows XP Professional, lo llamamos la fase de preinicio, en la que la computadora ejecuta por primera vez el Power On Self Test (POST), la memoria total del sistema de detección POST y otros. El status quo de los 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 arranque 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.
2, fase de arranque Profesional etapa guía
Windows XP consta de cuatro pequeñas etapa.
(1), un ordenador para ir a través del cargador de arranque etapa inicial (gestor de arranque inicial), en esta etapa, NTLDR microprocesador de computadora de modo real a 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
(2), luego el sistema ingresa a la fase de selección del sistema operativo, si la computadora tiene más de un sistema operativo instalado (es decir, múltiples sistemas), y el boot.ini está configurado correctamente para permitir que el sistema proporcione la selección del sistema operativo, la pantalla de la computadora Muestra un menú de sistema operativo, que es el resultado de que NTLDR haya leído boot.ini.
En boot.ini, contiene principalmente los siguientes contenidos:
[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) representa el controlador de disco, disco (0) rdisk (0) representa el disco y partición (x) representa la partición. NTLDR es la ubicación de los archivos del sistema para Windows XP Professional desde aquí. Si solo hay una opción de sistema operativo en boot.ini, o si el valor de tiempo de espera se establece en 0, el sistema no aparece en el menú de selección del sistema operativo y se dirige a ese sistema único o 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.
(3) 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 en el registro HKEY_LOCAL_MACHINE.
(4) 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 termina. En la fase de inicio, los archivos utilizados por el sistema son: NTLDR, Boot.ini, ntdetect.com, ntokrnl.exe, Ntbootdd.sys, bootsect.dos (opcional).
3, carga de 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), después de lo cual 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.
4, cuando la fase de inicialización del kernel
a partir de la fase de inicialización del kernel, el color del logotipo y la barra de progreso de Windows XP se muestra en el centro de la pantalla, en esta etapa, el sistema ha completado cuatro tareas de inicio: < BR> (1) El núcleo crea la clave HKEY_LOCAL_MACHINE \\ HARDWARE utilizando los datos recopilados durante la detección del hardware.
(2), 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á.
(3), el sistema completa la inicialización y carga el controlador del dispositivo, el núcleo inicializa los controladores subyacentes que se cargan durante la fase de carga del núcleo, y luego el núcleo explora el dispositivo con el valor de la clave de inicio en HKEY_LOCAL_MACHINE \\ system \\ CurrentControlSet \\ service \\ ... Conductor Estos controladores de dispositivo se inicializan cuando se cargan. Si se produce un error, el kernel usa el valor de la clave 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 <4> (4), Session Manager inicia el subsistema y los servicios avanzados de Windows XP, y Session Manager comienza a controlar todos los dispositivos de entrada y salida, y el subsistema Win32 y el proceso de Winlogon que acceden a la pantalla. la inicialización del núcleo se ha completado.