Petición I/O

  • Un proceso (de usuario, de administrador, del mismo sistema operativo...) hace una petición

    • Consta

      • lectura / escritura

      • direccción lógica de donde se encuentra el controlador del dispositivo

      • dirección lógica de almacenamiento de datos y número de bytes a leer/escribir

    • Llama a la parte Kernel del S.O.

  • El subsistema I/O es la parte kernel que getiona la petición (y la respuesta del dispositivo)

  • El subsistema habla con el driver específico del dispositivo

    • Habla con todos el mismo 'idioma'

    • No sabe distinguir el tipo de dispositivo que es

  • El driver habla con el controlador del dispositivo

    • Es muy específico del dispositivo

    • Interpreta la petición del subsistema I/O y la 'traduce' para que la entienda el hardware

  • El controlador (hardware) emite IRQ que el driver comunica al subsistema I/O y éste la gestiona

Última actualización