Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo se hace cargo el sistema operativo del hardware de la computadora durante la instalación?

¿Cómo se hace cargo el sistema operativo del hardware de la computadora durante la instalación?

El proceso de instalación de un sistema operativo consiste simplemente en copiar el sistema operativo (incluido el cargador de arranque, los programas del kernel y otras herramientas que puedan usarse) en una parte designada del disco duro y formatear el sistema de archivos. Puede haber una idea errónea de que el hardware de control tiene poco que ver con el sistema de instalación. Por ejemplo, se supone que Win PE no tiene ningún proceso de instalación, solo un proceso de inicio, pero también puede controlar el hardware de la computadora para las operaciones normales.

La forma en que el kernel controla el hardware es convirtiéndolo en control del chip programable de la placa base. Por ejemplo, el control de temporizadores en la arquitectura x86 se logra programando el chip Intel 8253. Además, la recepción de entradas del teclado se implementa mediante interrupciones. Cada entrada del teclado generará una interrupción y el controlador de interrupciones recibirá los datos. El disco duro también tiene un puerto de programación correspondiente.

Después de instalar el hardware en la computadora, se debe instalar el controlador para que el sistema operativo pueda usar y administrar el hardware. Por ejemplo, los sistemas Windows sólo tienen una tarjeta gráfica. El sistema operativo solo emite comandos de operación a esta tarjeta gráfica abstraída, como mostrar imágenes. En cambio, el controlador asume el control real del hardware de la tarjeta gráfica, específicamente ejecutando la tarjeta de una manera que sea compatible. Por ejemplo, el sistema operativo es el comandante, el conductor son los oficiales de nivel medio e inferior, y el hardware es el guerrero de combate real.