¿Cómo se hace cargo el sistema operativo del hardware de la computadora durante la instalación?
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.