Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración Entrada/Salida - Coggle Diagram
Administración Entrada/Salida
Conexión de dispositivos
Controladores
Son componentes de hardware que se utilizan para administrar a los dispositivos de Entrada/Salida
Pueden controlar uno o varios dispositivos similares
Puede ser una tarjeta de circuitos adicional o un integrado incorporado en la tarjeta madre
Pueden cumplir con las siguientes funciones
Conocimiento del estado del equipo
Transferencia de instrucciones
Transferencia de datos
Son direccionados vía hardware o software
Poseen espacios en la memoria principal del sistema
Canales
Son procesadores simples
Tienen una función específica y de bajo costo
Controlan más dispositivos que los controladores
Son administrados por dispositivos DMA y comandos específicos
Existen varios
Multiplexor por bloques
Se basa en el polling
Controla varios dispositivos a la vez
Trabajan a grandes velocidades
Multiplexores
Trabajan a menor velocidad que los selectores
Se usan solo con dispositivos lentos
Pueden trabajar con múltiples dispositivos a la vez
Selectores
Se usan con dispositivos de alta velocidad
Pueden administrar múltiples dispositivos
Hardware
Organizados por bloques
Trabajan con bloques de tamaño fijo de datos
Cada bloque es tomado de forma independiente de los demás
Organizados por caracteres
Manejan los datos como unidades de diferente tamaño y sin estructura
No pueden realizar operaciones como búsquedas sobre ellos
No tienen direcciones
Métodos para controlar cuando se concluye la operación
Polling
Mantiene bajo observación al equipo en todo momento
Alto consumo del procesador
Interrupciones
Son las más utilizadas en la actualidad
Tienen un vector de interrupción para identificar a cada dispositivo
Tiene regiones de las memorias asignadas para cada tarea
Son breves y simples
Soluciones para mejorar el rendimiento
Buffering
El buffer es una zona de memoria temporal e intermedia entre el CPU y un dispositivo Entrada/Salida
El CPU lo utiliza para depositar los datos en el buffer para hacerse cago de otras cosas
Una vez se llena el buffer el procesador recogel os daots
Se da la misma situación de salida
Requiere de manejos complejos de interrupciones
Spooling
Permite que los trabajos se procesen completamente
Los resultados se almacenan en el disco uno tras otro
Se crea una cola de resultados para no atrasar el CPU
Acceso directo a memoria DMA
Permite trasladar datos entre el procesador y los dispositivos de Entrada/Salida y al revés, sin que pasen por el procesador