Canales y Procesadores de Entrada y Salida
La E/S de los computadores ha experimentado una continua evolución; Comenzó con la
E/S controlada por programa, le siguió la introducción de lasinterrupciones para evitar que la CPU
malgastase su tiempo esperando la realización de las operaciones de E/S, aumentando el rendimiento
global del sistema y posteriormente se introduce en el controlador de E/Sla capacidad para acceder
directamente a memoria a través del DMA. De esta forma se pueden transferir bloques de datos hacia
y desde memoria sin intervención de la CPU, excepto al comienzo y al finalde la transferencia. Pero
este proceso de evolución de la E/S no termina en el DMA. En el paso siguiente se potencia la
capacidad del controlador de E/S hasta convertirlo en un procesador con unconjunto de instrucciones
especializadas en operaciones de E/S. La CPU traduce las operaciones de E/S en órdenes dirigidas al
procesador de E/S (PE/S) para que ejecute un programa de E/S residente enmemoria. El PE/S ejecuta
ese programa sin la intervención de la CPU y sólo se interrumpe cuando se ha ejecutado la secuencia
completa. A los procesadores de E/S se les suele denominar también con elnombre de canales de E/S.
No obstante los dos términos se emplean de forma indistint
a.
Un Procesador de E/S representa, pues, una extensión del concepto DMA. Un PE/S tiene la capacidad
de ejecutarinstrucciones de E/S, lo que le da un control completo sobre dicha operación. En los
computadores que incluyen PE/S, la CPU no ejecuta las instrucciones de E/S, éstas se almacenan en
memoria principal paraser ejecutadas por un PE/S. Así, la CPU inicia una transferencia de E/S al dar
una orden al PE/S para que ejecute un programa en memoria.
El programa especifica entre otras cosas las siguientes:[Símbolo]
El periférico (o periféricos) que interviene en la operación de E/S.
[Símbolo]
Las zonas de memoria utilizadas en la transferencia.
[Símbolo]
Las acciones a realizar si se producen ciertas...
Regístrate para leer el documento completo.