Comprensión en profundidad y optimización del inicio de WinXP (a)

  
                              

El sistema se inicia en tres pasos. El primer paso comienza desde el encendido, y el BIOS del sistema realiza una autoprueba de encendido de rutina en el dispositivo de hardware, es decir, la llamada comprobación POST (autoprueba de encendido), incluida la comprobación de RAM, la unidad de disco duro y la unidad de CD-ROM y la detección de la unidad de CD-ROM. . A continuación, el BIOS lee el cargador de arranque del registro maestro de la partición activa MBR (Registro de arranque maestro). Finalmente, cuando se completa la inicialización del cargador de arranque, comienza el proceso de arranque del sistema operativo. El inicio del sistema operativo implica muchas tareas y, por lo tanto, lleva más tiempo. Las tareas típicas incluyen iniciar el núcleo del sistema operativo, cargar volúmenes de discos, cargar controladores de dispositivos, leer información de registro, encontrar nuevos dispositivos de hardware, inicializar dispositivos de pantalla y mostrar Fuera de la interfaz de usuario, etc. Al mismo tiempo, también se conecta a la red e implementa varias configuraciones definidas por el usuario, como la configuración de seguridad. Win XP acelera el proceso de arranque al colaborar más eficazmente con el hardware.
Si planea comprar una nueva placa base que ejecute XP, considere si el BIOS de la placa base admite SBFS, la Especificación de bandera de arranque simple o la "Especificación de marca de arranque simple", que está mejor optimizada con el sistema operativo. La velocidad de inicio, como minimizar el tiempo de detección de la memoria del BIOS, ya no inicializa los dispositivos para sistemas operativos plug-and-play, y más.

El cargador de arranque NTLDR de Win XP también se ha optimizado. La tarea de iniciar el cargador es leer y cargar el kernel del sistema operativo y los archivos del sistema relacionados. En Win XP, el cargador de arranque almacena en caché la información de archivos y directorios, y lee los archivos del sistema en un solo ciclo de E /S, lo que aumenta significativamente la velocidad de carga del kernel del sistema operativo. El kernel XP también está optimizado para aumentar la velocidad de arranque. Ahora, las operaciones de E /S del disco y las operaciones de inicialización del dispositivo pueden superponerse en cierta medida al detectar el dispositivo y cargar el controlador en la memoria mientras se lee el disco. Además, se debe realizar el controlador escrito para XP, solo se inicializará el dispositivo que se utilizará. En XP, la red también se inicializa cuando se inicia el sistema, no más tarde.

Win XP utiliza la tecnología de "lectura previa" para cargar controladores de dispositivo, servicios y programas de shell antes de usarlos. La clave de la tecnología de lectura previa es aprender el proceso de arranque anterior y optimizar el modo de carga para los diversos archivos utilizados durante el proceso de arranque. Esta técnica de optimización también se usa en el software de la aplicación. El sistema analiza los primeros inicios de cada aplicación, luego crea una "imagen de memoria" virtual que describe los requisitos de la aplicación y guarda esta información en el archivo WINDOWS \\ PREFETCH. Clip. Una vez que se construye la imagen, el software de la aplicación se carga mucho más rápido. Los datos de lectura previa de XP contienen información sobre los últimos 8 inicios del sistema o los inicios de la aplicación.

El efecto de la tecnología de lectura previa se puede ver a través de un experimento sencillo: elimine los datos de lectura previa correspondientes a un software de aplicación en el directorio WINDOWS \\ PREFETCH, y luego vea si hay información de lectura previa y no de lectura previa. Lea la diferencia en los datos. Tome Word como ejemplo. Si no lo ha usado antes, inícielo varias veces y luego úselo de la manera normal, luego registre cuánto tiempo le toma a Word comenzar a hacer clic en el icono. Luego, elimine todos los archivos WINWORD.EXE. *. PF en el directorio WINDOWS \\ PREFETCH, haga clic nuevamente en el ícono de Word para iniciarlo y ver cuánto tiempo se tarda en comenzar. Como puede ver, la diferencia de tiempo entre los dos arranques es muy grande. Pero no se preocupe, Win XP volverá a recopilar datos de lectura previa para Word. Después de varios inicios, Word se iniciará muy rápidamente. Para los cargadores de arranque, también hay archivos de datos de lectura previa que funcionan de manera similar, pero si solo está experimentando, es mejor no eliminarlos.

Explique brevemente las reglas de nomenclatura para los archivos en la carpeta PREFETCH. Como se mencionó anteriormente, cada aplicación (incluido el proceso de arranque de XP) tiene un archivo de lectura previa correspondiente en el directorio PREFETCH. El archivo de lectura previa describe el orden de carga de cada módulo cuando se inicia la aplicación. El nombre del archivo de captación previa se basa en el nombre del archivo ejecutable de la aplicación, más un "-" y un valor hexadecimal que describe la ruta completa del archivo ejecutable, más la extensión de archivo .PF, como MMC.EXE-461B77C5. Pf. Sin embargo, en cualquier sistema, XP comienza a leer previamente los archivos con el mismo nombre, NTOSBOOT-B00DFAAD.PF.

Los datos de lectura previa también ayudan con las herramientas de desfragmentación de Win XP. La información sobre el orden óptimo de lectura previa se guarda en el archivo Layout.ini en el directorio WINDOWS \\ PREFETCH. Puede abrir este archivo con el Bloc de notas y ver cómo Win XP piensa cómo organizar la ubicación física del archivo en el disco para que sea la más rápida. La velocidad de arranque. La base para la herramienta de desfragmentación para transferir ubicaciones de archivos está aquí. De hecho, cuando Win XP advierte que la computadora está inactiva, ejecutará la herramienta de desfragmentación e intentará optimizar la ubicación del archivo.

Win XP tiene la capacidad de proteger las conexiones y la configuración de la red, lo que permite que la XP responda a las operaciones de la red más rápido que en Windows anteriores. De forma predeterminada, Win XP prefiere una vista de red en búfer en lugar de una vista de red detectada en tiempo real. Es decir, cuando abre la vista de red, Win XP muestra la vista de red previamente almacenada en búfer e intenta establecer una conexión en segundo plano. Este método de procesamiento reduce el tiempo de demora de la operación de la red, incluso si falla el dominio, el servidor DHCP o DNS en la red, lo que le da al usuario una sensación de operación sin problemas.

Copyright © Conocimiento de Windows All Rights Reserved