Please enable JavaScript.
Coggle requires JavaScript to display documents.
Manejo de Entrada/Salida Screenshot_2020-09-12 entrada salida - Búsqueda…
Manejo de Entrada/Salida
Módulos de E/S
Transfiere datos entre la CPU y el dispositivo externo
Entrada: Introduce datos a la PC para su procesamiento
Teclado
Joystick
Mouse
Recibe comandos desde la CPU
Salida: Muestra los resultados de los datos de entrada procesados
Impresora
Bocinas
Monitor
Almacenamiento temporal de datos
Detección de errores
Entrada/Salida Programada
Cada dispositivo tiene asociado un identificador
Cuando el CPU envía una orden, ésta conetiene el id del dispositivo
La CPU tiene el control absoluto de la operación E/S
Es lenta: Realiza un ciclo completo de instrucción, captar-ejecutar
Empleado en transferencias simples de caracteres, como la transmisión de comandos
El procesador espera mucho tiempo para recibir o enviar datos
Entrada/Salida mediante interrupciones
Se ejecuta hasta que el hardware indica que la operación conlcuyó
E/S Síncrona
La espera se lleva a cabo mediante una instrucción wait
Sólo se atiende una solicitud E/S a la vez
Cuando la operación termina, el control regresa al proceso que la generó
Requiere la intervención del procesador para transferir datos entre la memoria y el módulo E/S
E/S Asíncrona
Es necesario llevar un control de las distintas solicitudes E/S
El sistema usa una "Tabla de Estado de Dispositivos"
Retorna al programa usuario sin esperar que la operación finalice
La E/S le indica a la CPU cuando está preparada para transferir datos
activando una línea de interrupción conectada al CPU
Acceso Directo a Memoria (DMA)
Permite a dispositivos comunicarse sin sobrecargar al CPU con interrupciones
Consiste en copiar un bloque de memoria de un dispositivo a otro
Unidades de disco, tarjetas gráficas y tarjetas de sonido usan DMA
Esta operación no ocupa al procesador, y éste puede efectuar otras tareas
Permite a ciertos componentes acceder a la memoria para escribir/leer
Útiles para aumentar el rendimiento de aplicaciones que requieran muchos recursos
Canales y procesadores de entrada/salida
Procesador de E/S
Procesador del módulo E/S que contiene memoria local
Canal de E/S
Procesador que ejecuta instrucciones especiales para operaciones de E/S
Programa de canal
La transferencia se inicia indicando al canal que ejecute el programa
Entradas y Salidas que se ejecutan desde el procesador
DMA
El controlador de E/S realiza toda la operación sin que la CPU tenga que ejecutar ningún otro programa
Canales
Instrucciones almacenadas en memoria principal y ejecutadas por un procesador específico
Capacidad de ejecutar instrucciones de E/S