GESTIÓN DE ENTRADA/SALIDA

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
GESTIÓN DE ENTRADA/SALIDA por Mind Map: GESTIÓN DE ENTRADA/SALIDA

1. Subsistema de entrada/salida

1.1. +Emitir órdenes a los dispositivos +Captar las interrupciones +Manipular errores

1.2. ¿Porque los controla?

1.2.1. a)necesidad de software complejo para controlarlos y utilizarlos. b) Los periféricos son recursos compartidos (el S.O. debe protegerlos). c) permite a los usuarios referenciar a los dispositivos por el nombre y realizar operaciones de alto nivel sin necesidad de conocer la configuración de la máquina.

2. Diferencia entre dispositivos entrada/salida.

2.1. clasificación

2.1.1. · Velocidad de transferencia de información. · Unidad de transferencia. · Operaciones permitidas. · Condiciones de error.

2.2. diferencia dispositivos perisfericos

2.2.1. ) Dispositivos de bloques: Por ejemplo: Disco magnético. b) Dispositivos de caracteres: Por ejemplo: Impresora, terminales, cintas de papel, interfaz de redes.

3. S.O

3.1. Casi siempre trata con los controladores y no con los dispositivos.

4. Comunicacion

4.1. CPU y los controladores

4.1.1. 1.En muchos minis y micros mediante un sistema de bus simple. 2.En grandes computadoras mediante buses múltiples y procesadores especializados en la E/S, Canales de E/S

4.1.2. Se usa el puerto de E/S

4.1.2.1. Funciona Básicamente: · Registros de datos (búfer de E/S) · Registros de órdenes · Registros de estado

5. Acceso Directo a Memoria (DMA, Direct Memory Access)

5.1. Muchos controladores, especialmente los de dispositivos de bloque, utilizan el Acceso Directo a Memoria (DMA).

5.2. MEMORIA DMA

5.2.1. La DMA libera a la CPU deL trabajo de bajo nivel.

5.2.2. OPERACIONES(Lectura de disco DMA)

5.2.2.1. 1. El controlador lee la información y la deposita en el búfer interno del controlador. 2. Verifica el Checksum. 3. Copia la información a partir de la dirección de la M.P. dada y tantos bytes como se le indicaron. 4.El controlador genera una interrupción.

6. Objetivos del software

6.1. 1.Independencia de los dispositivos 2.Uniformidad en los nombres de dispositivo 3.Distinguir el tipo de transferencias 4.Manipulación de errores. 5.Tratamiento uniforme de los periféricos:

7. Un caso de estudio: El driver de disco

7.1. Algoritmos de planificación del brazo del disco

7.1.1. A) FCFS (First Come, First Served) B) SSF (Shortest Seek First) C) Algoritmo del ascensor (SCAN) D)Variante (C-SCAN ascendente)

7.2. Software del disco

7.2.1. El tiempo de acceso a un bloque de disco está determinado por tres factores: 1).Tiempo de búsqueda (tiempo para mover el brazo al cilindro adecuado) 2).Retraso rotacional (tiempo que tarda el disco en girar hasta que el sector a leer/escribir se coloca debajo de la cabeza de lectura/grabación) 3).Tiempo de transferencia real (tiempo que tardan en transferirse los datos)