E/S Dirigida por
interrupciones (controlado
por el procesador, depende
de su arquitectura)
Instrucciones
Sectorizadas (consulta el
vector de interrupción
oportuno)
Enmascarables (oculta las
interrupciones de menor prioridad
para optimización)
Manejadores de
interrupción
Son generados por los controladores,
guardan el contenido de los registros y la
pila de proceso en ejecución, cargan la
rutina correspondiente que comunica el
evento al controlador y seguir la ejecución
de un proceso
Acceso directo a la memoria
(DMA) (es una combinación
de los otros dos
mecanismos, mejorada)
Canales y
procesadores de E/S
Consisten en controladores
independientes de la CPU
(extensión de DMA)
Incluye...
Código independiente del
dispositivo
Código dependiente del
dispositivo
Estructura y componentes del
sistema E/S
Va por capas
E/S Independiente del
dispositivo
Servicios...
Gestión de dispositivos:
Nombrado (traduce nombres de
dispositivo a identificadores del sistema)
Protección (gestión de
permisos)
Control de acceso (evitar
colisión de peticiones)
Acceso a dispositivos de bloques y
carácteres (abstracción de diferencias
entre dispositivos de bloques)