Estructura típica de dispositivo E/S

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar

En general, la estructura típica de un dispositivo de entrada/salida está dividida en tres partes:

  • Adaptador de Entrada/Salida del ordenador, o interfaz del bus: Se encarga de traducir las señales al dialecto empleado por el bus del ordenador. Algunos ejemplos de interfaces de este tipo son los buses PCI, PCMCIA, USB, PCI-express o SATA entre muchos otros.
  • Adaptador de Entrada/Salida del dispositivo, o interfaz del dispositivo: Se encarga de traducir las señales al dialecto empleado por el dispositivo.
  • Control del dispositivo, o puerto de lectura/escritura: Ofrece una interfaz que es empleada por el gestor de dispositivos para gobernar el dispositivo, que dispone de:
    • Registros de órdenes
    • Registros de estado
    • Registros de lectura/escritura, o alternativamente una pequeña memoria propia.

Cuanto más elaborado sea el puerto de lectura/escritura, mayor rendimiento se puede llegar a alcanzar, puesto que el gestor de dispositivo será más sencillo (y eso implica menor número de instrucciones a ejecutar en el gestor de dispositivo).

La conexión existente entre el procesador y el dispositivo de E/S queda resumida de la siguiente manera:

Procesador ←→ BUS ←→ [Interfaz del bus ←→ Puerto de lectura/escritura ←→ Interfaz del dispositivo

Arquitecturas de ordenadores típicas

Gestor de dispositivos

El gestor de dispositivo, popularmente conocido por la palabra inglesa driver, es la parte del sistema operativo que se encarga de gobernar un cierto dispositivo o una familia de dispositivos de naturaleza similar. El gestor de dispositivo se trata de una pieza de software que conoce los detalles de bajo nivel del dispositivo.