Funciones
FUNCIONES
Las funciones de un módulo se presentan en las siguientes categorías:
- Control y temporización
- Comunicación con el procesador
- Comunicación con los dispositivos
- Almacenamiento temporal de datos
- Detección de errores.
Control y temporización
Son necesarios para coordinar el tráfico entre dispositivos internos y externos.
Por ejemplo, el control de la transferencia de datos desde un dispositivo externo al procesador podría implicar la siguiente secuencia de pasos:
- El procesador pregunta por el estado del dispositivo
- El módulo de E/S devuelve el estado del dispositivo
- Si el dispositivo está listo, el procesador solicita la transferencia al módulo de E/S
- El módulo de E/S obtiene los datos
- Los datos se transfieren del módulo de E/S al procesador
La comunicación con el procesador implica:
- Decodificación de órdenes
- Datos
- Información de estado
- Reconocimiento de dirección
La comunicación con el dispositivo implica:
- Órdenes
- Información de estado
- Datos
Almacenamiento temporal de datos
Los datos se envían en ráfagas rápidas desde la memoria al módulo de E/S y después se envían al periférico a la velocidad de éste (el proceso inverso es semejante)
Los datos se almacenan para no mantener ocupada a la memoria en una operación de transferencia lenta (evitar una caída en el rendimiento)
Detección de errores
- Errores debidos a defectos mecánicos o eléctricos
- Errores en la transmisión de información (códigos de detección de errores)
Comentarios
Publicar un comentario