UNIDAD 4. Administración de dispositivos de entrada y salida
Buffering (Uso de memoria intermedia)
Puertos de entrada / salida
Spooling
Operaciones de entrada / salida
Dispositivos de entrada y salida
Manejadores de dispositivos
El SO busca alcanzar con su administración...
Técnica de acceso a Memoria DMA
Es un dispositivo que permite la transferencia directa de información entre la memoria y los perféricos o viceversa, sin requerir intervención alguna por parte del procesador
Los tres tipos de transferencia para el máximo aprovechamiento del bus son:
El DMA necesita
Registro
Almacena la dirección de memoria desde donde se produce la transferencia
Registro contador
Indica si la operación es de lectura o escritura
Guarda la longitud de bloque a transferir
Bits
Bloque de control
Controla el funcionamiento del sistema
Por ráfagas
El DMA toma el control del bus y no lo suelta hasta terminar la transferencia
Por robo de ciclo
El DMA toma el bus durante un ciclo enviando una palabra cada vez
Transparentes
Se aprovechan los ciclos en que el procesador no usa el bus
Facilitar el manejo de los dispositivos periféricos
Optimizar la entrada / salida del sistema
Proporcionar dispositivos virtuales
Permitir la conexión de dispositivos nuevos (tipo plug and play)
Dispositivos de interfáz de usuario
Permiten la comunicación entre los usuarios y la computadora. Ejemplo: Teclado, mouse
Dispositivos de almacenamiento
Proporcionan almacenamiento de datos no volátil y memoria
Dispositivos de comunicaciones
Permiten conectar dos o varias computadoras a través de una red. Ejemplo: NIC (tarjeta de interfáz de red)
Son los llamados controladores en inglés o drivers
Son programas informáticos que permiten al SO interactuar con los periféricos
Su función es comenzar las operaciones de entrada / salida en un dispositivo y procesar la terminación de una solicitud de entrada / salida
Mecanismos
El sistema de archivos básico
Utiliza bloques de datos que son intercambiados con los discos o cintas
Inicia y termina la entrada / salida con archivos
El supervisor básico de entrada / salida
Entrada / salida lógica
Permite a los usuarios y aplicaciones acceder a los registros
El método de acceso
Proporciona una interfáz entre las aplicaciones y los archivos
Son una serie de registros accesibles mediante la ejecucución de instrucciones máquina
Los registros más comunes en un controlador son:
Registro de estado
Indican si el dispositivo se encuentra ocupado o desocupado
Registro de ordenes
Contiene la operacion entrada / salida que se desea que realice el dispositivo
Buffer
Es un almacén de información, su utiliza para guardar temporalmente los datos implicados en una operación entrada / salida
Mantiene ocupada tanto la CPU como los dispositivos de entrada / salida. Los datos entrantes se leen y se almacenan en un búffer, una vez que los datos se han leido y la CPU va a iniciar inmediatamente la operación con ellos, el dispositivo de entrada es instruido para iniciar inmediatamente la siguiente lectura
Es una forma de procesamiento que utiliza el disco duro como un buffer muy grande para leer tan por delante como sea posible los dispositivos de entrada y para almacenar los ficheros hasta que los dispositivos de salida sean capaces de aceptarlos
Lectura
El canal transfiere a memoria principal un bloque de palabras de tamaño especificado en el campo número de palabras, en orden ascendente de direcciones, empezando en la dirección especificada en el campo dirección del dato
Bifurcación
Cumple la función de salto en un programa
Escritura
El canal transfiere datos de memoria principal al dispositivo
Control
Se utiliza para evitar instrucciones específicas al dispositivo de entrada / salida