La comprensión profunda y la optimización del inicio del sistema de arranque de Windows XP

  
es un proceso de 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, BiOS lee el cargador de arranque del registro de arranque maestro de 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 con 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 es más capaz de operar con la BIOS. El sistema funciona con velocidades de inicio optimizadas, como minimizar el tiempo de detección de la memoria BiOS, ya no inicializa 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 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 utilizarlos. La clave para la lectura previa de la tecnología es aprender el proceso de arranque anterior y optimizar el modo de carga para los diversos archivos utilizados durante el proceso de arranque. Esta tecnología optimizada también se usa en el software de la aplicación, el sistema analiza los primeros inicios de cada aplicación y luego crea una "imagen de memoria" virtual que describe los requisitos de la aplicación y pone esta información. Guardar en la carpeta WindowsPREFETCH. 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 simple experimento: elimine los datos de lectura previa correspondientes a una aplicación en el directorio WINDOWSPREFETCH, y luego vea que hay lectura previa. La diferencia entre los datos y los datos no leídos. 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. A continuación, elimine todos los archivos WINWORD.EXE. *. PF en el directorio WindowsPREFETCH, haga clic en el ícono de Word nuevamente 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 inicia la lectura previa de 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 WindowsPREFETCH. 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 lograr el inicio más rápido. La velocidad 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 realmente 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.

Veamos cómo se debe optimizar el sistema si el BIOS de la placa base no es compatible con la especificación SBFS. Como los menús de BIOS de diferentes fabricantes son diferentes, aquí solo se pueden proporcionar algunos elementos. Los nombres de los menús o de las opciones que muestra BiOS pueden diferir:

Habilitar POST rápido (POST rápido) . Esto deshabilitará operaciones como la comprobación de memoria completa y el inicio del logotipo.

Desactivar la búsqueda de disquete de inicio, la búsqueda de una unidad de disquete llevará una cierta cantidad de tiempo de inicio.

Ajusta el orden de los dispositivos de arranque, preferiblemente configurado en "C solamente" (solo arranque desde el disco duro). Esto no solo mejora la velocidad de inicio (evita que el sistema verifique los dispositivos que no se pueden iniciar, como las unidades de disquete sin disquetes), sino que también evita que el sistema se inicie desde una unidad de disquete u otro dispositivo. Cuando hay necesidades especiales, como no poder iniciar con la unidad C, luego cambie el dispositivo de inicio a un dispositivo como una unidad de disquete o un CD-ROM en BiOS.

Habilitar PnP-OS (Sistema operativo Plug and Play). Esta opción desactiva el dispositivo de detección BiOS y deja la tarea de detectar el dispositivo en el sistema operativo. Para los sistemas operativos Windows principales, habilitar esta opción puede reducir significativamente el tiempo de inicio.

Para el sistema operativo, lo más importante para aumentar la velocidad de inicio es prohibir que varios programas y servicios innecesarios se inicien automáticamente. Win XP proporciona una herramienta útil: haga clic en "Ejecutar" en el menú "Inicio", ejecute msconfig y luego desactive todos los programas innecesarios para que no se inicien automáticamente.

Finalmente, se recomienda una herramienta que analiza, muestra y optimiza el proceso de inicio del sistema. Esta herramienta es BootVis, puede buscar "BootVis" en el Centro de descargas de Microsoft, ya que la URL de descarga es muy larga, no se incluirá aquí. Después de descargar, descomprima y haga clic en BootVis.exe para ejecutar. Cierre todos los demás programas en ejecución, seleccione el menú Archivo de BootVis> Nuevo> Siguiente arranque + Seguimiento de controladores, el sistema se reiniciará en 15 segundos. Después de reiniciar, espere un momento, porque hay algunos archivos que se escribirán en el disco; puede ver el indicador correspondiente. Al final de este proceso, BootVis se inicia de nuevo, mostrando el gráfico que se muestra en la Figura 1. Para obtener una descripción detallada de estos gráficos, consulte la ayuda de BootVis, que no se explicará aquí. Si no desea conocer los detalles del trabajo de BootVis, es suficiente saber que estos diagramas describen el tiempo que lleva cargar las distintas partes durante el proceso de arranque.



Si desea optimizar el sistema, debe repetir el proceso anterior 4-5 veces. Cuando haya terminado, seleccione Trace > Optimize System del menú de BootVis y espere a que se reinicie. Esta vez el tiempo de inicio será mucho más largo que antes. Después de iniciar sesión en Win XP, la desfragmentación se realiza inmediatamente. En el futuro, podrá disfrutar de la sensación de optimización profunda después de la velocidad de inicio.

Copyright © Conocimiento de Windows All Rights Reserved