Un controlador de dispositivo o unidad de E/S se encarga de:
- Controlar uno o más dispositivos del mismo tipo y de intercambiar información entre ellos y la memoria principal.
- Debe encargarse de sincronizar la velocidad del procesador con la del periférico y de detectar los posibles errores.
- Debe encargarse de convertir un flujo de bits procedente del disco a un bloque de bytes.
- Una vez obtenido el bloque y comprobado que se encuentra libre de errores, deberá encargarse de transferirlo a memoria principal.
Nota: Dado que los periféricos son sensiblemente más lentos que el procesador, éste deberá esperar una gran cantidad de tiempo hasta que se complete la operación de E/S.
No hay comentarios:
Publicar un comentario