miércoles, 25 de enero de 2012

Unidad de Entrada y Salida por programas y por interruptores

Concepto:  
Elemento que proporsiona un método eficaz entre el sistema central y el periférico.
Funciones:
  1. Control y temporización.
  2. Comunicacion con la cpu.
  3. Comunicación con el dispositivo externo.
  4. Almacen temporal de datos.
  5. Detección de errores.
E/S controlada por programa: 
   la cpu esta pendiente en todo momento (sondeo constante mediante bucles) del estado de la E/S.
Inconvenientes:  
  • Perdida de tiempo en bucles de espera.
  • Algunos programas no permiten estar en bucles.
  • Si varios perifericos
E/S controlada por interrupciones:
  Elimina bucles de sondeo de forma que entre la cpu y la unidad de antrada y salida existe una linea de comunicación hardware que provoca que cuando un periferico precisa de la extensión de la cpu, la unidad de E/S envia un nivel de extensión que provoca una interrupción en la cpu.
Clasificación de las interrupciones:
  • Origen
  • Nro. de lineas
  • Control de la cpu sobre la interrupción
  • Identificación de la fuente de la interrupción
  • Gestion de prioridad
  • Niveles de interrpción:
  1. Externa =>perifericos. Internas => la propia cpu
  2. 1 linea. Multiples lineas
  3. Enmascarables. No enmascarables.
  4. Multiples lineas. Encuestas Vectorizadas
  5.   Software. Hardware
  6. Nivel unico. Multinivel
Controlador de interrupciones:
   Su misión es aumentar el número de lineas y encargarse e la gestión.
Funciones:
  • Identicar la fuente de interrupciones
  • Establecer las prioridades de cada periferico
  • Activar/desactivar las interrupciones
  • Enviar información a la cpu sobre la petición de interrupción y el periferico atender.

No hay comentarios:

Publicar un comentario