Administración Entrada / Salida. Sistemas operativos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Administración Entrada / Salida. Sistemas operativos por Mind Map: Administración Entrada / Salida. Sistemas operativos

1. Su función es administrar los dispositivos de entrada / salida de un sistema operativo y actuar como interfaz entre los usuarios y estos dispositivos

2. Manejadores de dispositivos

2.1. Son los llamados controladores o en ingles; drivers

2.1.1. Son programas informáticos que permiten al S.O interactuar con los periféricos

2.2. Su función es comenzar las operaciones de Entrada / Salida en un dispositivo y procesar la terminación de una solicitud de Entrada / Salida

2.3. Mecanismos

2.3.1. El sistema de archivos basico

2.3.1.1. Utiliza bloques de datos que son intercambiados con los discos o cintas

2.3.2. El supervisor básico de Entrada / Salida

2.3.2.1. Inicia y termina la Entrada / Salida con archivos

2.3.3. Entrada / Salida lógica

2.3.3.1. Permite a los usuarios y aplicaciones acceder a los registros

2.3.4. El método de acceso

2.3.4.1. Proporciona una interfaz entre las aplicaciones y los archivos

3. Puertos de Entrada / Salida

3.1. Son una serie de registros accesibles mediante la ejecución de instrucciones máquina

3.1.1. Los registro mas comunes en un controlador son el

3.1.1.1. Registro de estado

3.1.1.1.1. Indican si el dispositivo se encuentra ocupado o desocupado

3.1.1.2. Registro de ordenes

3.1.1.2.1. Contiene la operación de Entrada / Salida que se desea que realice el dispositivo

3.1.1.3. Buffer

3.1.1.3.1. Es un almacen de información, el cual se utiliza para guardar temporalmente los datos implicados en una operación de Entrada / Salida

4. Buffering (uso de memoria intermedia)

4.1. Mantiene ocupada tanto la CPU como los dispositivos de Entrada / Salida. Los datos entrantes se leen y se almacenan en un buffer, una vez que los datos se han leído y la CPU va a iniciar inmediatamente la operación con ellos, el dispositivo de entrada es instruido para iniciar inmediatamente la siguiente lectura

5. Spooling

5.1. Es una forma de procesamiento que utiliza el disco como un buffer muy grande para leer tan por delante tanto como sea posible los dispositivos de entrada y para almacenar los ficheros hasta que los dispositivos de salida sean capaces de aceptarlos

6. Tecnica de Acceso Directo a Memoria (DMA, Direct Memory Access)

6.1. Es un dispositivo que permite la transferencia directa de información entre la memoria y los periféricos o viceversa, sin requerir intervención alguna por parte del procesador.

6.2. El DMA necesita

6.2.1. Registro

6.2.1.1. Almacena la dirección de memoria desde donde se producela transferencia

6.2.2. Registro contador

6.2.2.1. Guarda la longitud de bloque a transferir

6.2.3. Bits

6.2.3.1. Indica si la operación es de lectura o escritura

6.2.4. Bloque de control

6.2.4.1. Controla el funcionamiento del sistema

6.3. Los tres tipo de transferencia para el máximo aprovechamiento del bus son

6.3.1. Por ráfagas

6.3.1.1. El DMA toma el control del bus y no lo suelta hasta terminar la transferencia

6.3.2. Por robo de ciclo

6.3.2.1. El DMA toma el bus durante un ciclo enviando una palabra cada vez

6.3.3. Transparentes

6.3.3.1. Se aprovechan los ciclos en que el procesador nousa el bus

7. El S.O busca alcanzar con su administración

7.1. Facilitar el manejo de los dispositivos perifericos

7.2. Optimizar la entrada / salida del sistema

7.3. Proporcionar dispositivos virtuales

7.4. Permitir la conexión de dispositivos nuevos (tipo plug and play)

8. Dispositivos de Entrada / Salida

8.1. Dispositivos de Interfaz de usuario

8.1.1. Permiten la comunicación entre los usuarios y la computadora. Ejemplo: teclado, mouse

8.2. Dispositivos de almacenamiento

8.2.1. Proporcionan almacenamiento de datos no volatil y memoria

8.3. Dispositivos de comunicaciones

8.3.1. Permiten conectar a dos o varias computadoras a través de una red. Ejemplo: NIC (tarjeta de interfaz de red)

9. Operaciones de Entrada / Salida

9.1. Lectura

9.1.1. 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

9.2. Escritura

9.2.1. El canal transfiere datos de memoria principal al dispositivo.

9.3. Control

9.3.1. Se utiliza para enviar instrucciones específicas al dispositivo de Entrada / Salida

9.4. Bifurcación

9.4.1. Cumple la función que cumpliría una función de salto en un programa normal