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:
  1. El procesador pregunta por el estado del dispositivo
  2. El módulo de E/S devuelve el estado del dispositivo
  3. Si el dispositivo está listo, el procesador solicita la transferencia al módulo de E/S
  4. El módulo de E/S obtiene los datos
  5. 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