Red de conocimiento informático - Conocimiento del nombre de dominio - Cuando presionas el botón de encendido, ¿qué hace la computadora paso a paso?

Cuando presionas el botón de encendido, ¿qué hace la computadora paso a paso?

Paso 1: Cuando presionemos el interruptor de encendido, la fuente de alimentación comenzará a suministrar energía a la placa base y otros dispositivos. En este momento, el voltaje es inestable. El chipset de control de la placa base enviará y mantendrá una señal de reinicio a la CPU para devolverla automáticamente al estado inicial, pero en este momento la CPU no ejecutará instrucciones de inmediato. Cuando el chipset detecta que la fuente de alimentación ha comenzado a ser estable (por supuesto, el proceso de inestable a estable es solo un momento), eliminará la señal de reinicio (si presiona manualmente el botón de reinicio en el panel de la computadora para reiniciar el máquina, suelte el botón y el chipset eliminará la señal de reinicio), la CPU comenzará inmediatamente a ejecutar instrucciones desde la dirección FFFF0H. Como se puede ver en la introducción anterior, esta dirección en realidad está dentro del rango de direcciones del BIOS del sistema. Ya sea Award BIOS o AMI BIOS, lo que se coloca aquí son solo instrucciones de salto para saltar al código de inicio real en el BIOS del sistema.

Paso 2: Lo primero que debe hacer en el código de inicio del BIOS del sistema es realizar la POST (autoprueba de encendido). La tarea principal de POST es detectar si algunos dispositivos clave en el sistema existen y funcionan correctamente, como la memoria, la tarjeta gráfica, etc. Dado que POST es el proceso de detección más temprano, la tarjeta gráfica aún no se ha inicializado en este momento. Si el BIOS del sistema encuentra algunos errores fatales durante el proceso POST, como no se encontró memoria o problemas de memoria (en este momento solo se verificará la memoria convencional de 640K), entonces el BIOS del sistema controlará directamente el altavoz para emitir un error. y la frecuencia del sonido representan el tipo de error. Normalmente, el proceso de postproducción va tan rápido que apenas sentimos su existencia. Una vez finalizada la POST, se llamará a otro código para una detección de hardware más completa.

Paso 3: A continuación, la BIOS del sistema buscará la BIOS de la tarjeta gráfica. Como se mencionó anteriormente, la dirección inicial del chip ROM que almacena el BIOS de la tarjeta gráfica generalmente se encuentra en C0000H h. Después de que el BIOS del sistema encuentre el BIOS de la tarjeta gráfica aquí, llamará a su código de inicialización y el BIOS de la tarjeta gráfica inicializará el BIOS. tarjeta gráfica. En este momento, la mayoría de las tarjetas gráficas mostrarán información de inicialización en la pantalla, introduciendo el fabricante, el tipo de chip de la tarjeta gráfica, etc., pero esta pantalla casi pasa rápidamente. Luego, el BIOS del sistema buscará los programas BIOS de otros dispositivos y, después de encontrarlos, llamará a los códigos de inicialización dentro de estos BIOS para inicializar los dispositivos relacionados.

Paso 4: Después de buscar en el BIOS de todos los demás dispositivos, el BIOS del sistema mostrará su propia pantalla de inicio, incluido el tipo de BIOS del sistema, el número de serie y el número de versión.

Paso 5: A continuación, el BIOS del sistema detectará y mostrará el tipo y la frecuencia operativa de la CPU, y luego comenzará a probar toda la RAM, mientras muestra el progreso de la prueba de memoria en la pantalla. Podemos decidir utilizar métodos de prueba simples, que requieren mucho tiempo o detallados en una configuración CMOS.

Paso 6: Una vez superada la prueba de memoria, el BIOS del sistema comenzará a detectar algunos dispositivos de hardware estándar instalados en el sistema, incluidos discos duros, unidades ópticas, puertos serie, puertos paralelos, unidades de disquete y otros dispositivos. . Además, la mayoría de las versiones más nuevas del BIOS del sistema detectarán y establecerán automáticamente parámetros de sincronización, parámetros del disco duro y modos de acceso a la memoria durante este proceso.

Paso 7: Después de detectar el dispositivo estándar, el código de soporte Plug and Play en el BIOS del sistema comenzará a detectar y configurar los dispositivos Plug and Play instalados en el sistema. Después de encontrar cada dispositivo, el BIOS del sistema mostrará el nombre, modelo y otra información del dispositivo en la pantalla, y asignará recursos como interrupciones, canales DMA, puertos de E/S, etc. al dispositivo.

Paso 8: En este paso, todo el hardware ha sido probado y configurado. La mayoría del BIOS del sistema actualizará la pantalla y mostrará una tabla en la parte superior de la pantalla, que describe los distintos componentes instalados en el sistema. Dispositivos de hardware estándar, así como sus recursos y algunos parámetros operativos relacionados.

Paso 9: A continuación, el BIOS del sistema actualizará los ESCD (Datos de configuración extendidos del sistema). ESCD es un método utilizado por el BIOS del sistema para intercambiar información de configuración de hardware con el sistema operativo. Estos datos se almacenan en CMOS, una pequeña RAM especial alimentada por una batería en la placa base. Normalmente, los datos del ESCD solo se actualizarán después de que cambie la configuración del hardware del sistema, por lo que no podemos ver el mensaje "Actualización ESCD... exitosa" cada vez que encendemos la computadora. Sin embargo, el BIOS del sistema de algunas placas base utiliza un formato de datos diferente al de Windows 9x al guardar datos ESCD.

Por lo tanto, Windows 9x cambiará los datos ESCD a su propio formato durante su propio proceso de inicio, pero la próxima vez que se encienda, incluso si la configuración del hardware no ha cambiado, el BIOS del sistema volverá a cambiar el formato de datos ESCD. hace que el BIOS del sistema cambie el formato de datos cada vez. El ESCD se actualizará cuando se encienda la máquina, por lo que algunas máquinas mostrarán información relevante cada vez que se enciendan.

Paso 10: Después de actualizar el ESCD, el código de arranque del BIOS del sistema realizará su última tarea, que es arrancar desde el disquete, disco duro o CD en la secuencia de arranque especificada por el usuario. Tomando el arranque desde la unidad c como ejemplo, el BIOS del sistema leerá y ejecutará el registro de arranque maestro en el disco duro. El registro de arranque maestro encontrará la primera partición activa de la tabla de particiones y luego leerá y ejecutará el arranque de la partición. registro de esta partición activa, el registro de inicio de la partición es responsable de leer y realizar IO. SYS, este es el archivo de sistema más básico para DOS y Windows 9x. OÍ. El SYS de Windows 9x necesita inicializar algunos datos importantes del sistema antes de mostrar el familiar cielo azul y las nubes blancas. En esta pantalla, Windows continuará iniciando e inicializando la parte de DOS y la parte de GUI (interfaz gráfica de usuario).

Si se instala en el sistema una herramienta de software para arrancar múltiples sistemas operativos, normalmente el registro de arranque maestro será reemplazado por el código de arranque del software, lo que permitirá al usuario seleccionar un sistema operativo y luego leerlo y ejecutarlo. Es el código de inicio básico del sistema operativo (el código de inicio básico de DOS y Windows es el registro de inicio de la partición). Lo anterior describe las diversas tareas de inicialización que deben completarse cuando la computadora enciende el interruptor de encendido (o presiona el botón de reinicio) para un arranque en frío. Si presionamos CTRL+ALT+SUPR para realizar un arranque en caliente en DOS (o elegimos reiniciar la computadora desde Windows), el proceso POST se omitirá y comenzará directamente desde el tercer paso. La prueba de CPU y memoria en el quinto paso. ya no se realizará. Podemos ver que ya sea un arranque en frío o en caliente, el BIOS del sistema repite estas cosas a las que normalmente no prestamos mucha atención, pero son estos monótonos pasos de detección de hardware los que nos proporcionan la base para usar el computadora normalmente.

En la actualidad, el sistema operativo instalado aleatoriamente en las máquinas de las principales marcas del mercado es generalmente Windows XP. Sin embargo, es posible que algunos usuarios todavía tengan debilidad por sistemas operativos como Windows 98, Windows ME o Windows 2000, y esperen instalar los sistemas operativos anteriores sin destruir el sistema operativo original. Como regla general, si no utilizamos software de terceros, debemos instalar los sistemas operativos de la serie Windows de Microsoft en orden desde las versiones inferiores a las superiores. Si utiliza software de terceros, los derechos de autor y el uso del software utilizado también estarán involucrados, lo que obviamente no es adecuado para usuarios comunes. De hecho, según el método proporcionado en nuestro artículo, puedes desinstalar el sistema operativo sin utilizar ningún software de terceros, ¡y es muy sencillo!

Por ejemplo, en mi máquina marca Lenovo, Windows XP Home Edition está instalado en el Área C del disco duro. El formato de archivo del Área C es FAT 32 y los sistemas de archivos de otras particiones son FAT 32. . Para instalar Windows 98 usando este método, necesita convertir el sistema de archivos del área C y la partición donde está instalado Windows 98 a FAT 32; de lo contrario, se requiere un software de inicio de terceros. Por supuesto, si el formato del archivo es NTFS, podemos utilizar el software "Partition Magic" para convertirlo a FAT 32 sin pérdidas.