Nada

Solo disponible en BuenasTareas
  • Páginas : 8 (1948 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de julio de 2010
Leer documento completo
Vista previa del texto
5
• • • •

Gestión de E/S
Servicios de E/S que suministra el SO Hardware de Entradas/salidas Implementación de los servicios Mejora del redimiento de E/S

SOI

1

Hardware de E/S
Elementos hardware del sistema de E/S y arquitectura: Bus Puerto Controlador Dispositivo Comunicación con el hardware de E/S: Sondeo Interrupciones DMA
SOI

2

Arquitectura hardware del sistema de E/SEl hardware asociado con un dispositivo de E/ S consta de cuatro elementos básicos: Un bus para comunicarse con la CPU y es compartido entre varios dispositivos. Un puerto que consta de varios registros: Estado-indica si esta ocupado, los datos están listos, o ha ocurrido un error. Control-operación que ha de realizar. Datos_entrada-datos a enviar a CPU. Datos_salida-datos recibidos de la CPU.
3SOI

Arquitectura (ii)
Un controlador que recibe ordenes del bus del sistema, traduce ordenes en acciones del dispositivo, y lee/escribe datos desde/en el bus del sistema. El propio dispositivo. Existen una gran variedad de dispositivos: Tradicionales: discos, impresoras, teclado, modem, ratón, pantalla, etc. No tradicionales: joystick, actuador de robot, superficie de vuelo de un avión,sistema de inyección de un coche, etc.
SOI

4

Arquitectura (y iii)
CPU Interrupción Estado Control Salida Entrada

Bus del sistema

Controlador Dispositivo físico
SOI

5

Comunicación entre SO y dispositivo de E/S: Sondeo
Los pasos a seguir al usar sondeo son: CPU espera hasta que el estado sea libre. CPU ajusta el registro de ordenes y datos-salida, si la operación es de salida.CPU ajusta el estado a orden-preparada. El controlador reacciona a ordenpreparada y pone estado a ocupado. Lee registro de ordenes y ejecuta orden, pone un valor en datos-salida, si es una orden de salida.
6

SOI

Sondeo (cont.)
Suponiendo que la orden tiene éxito, el controlador cambia el estado a ocioso. La CPU observa el cambio a ocioso y lee los datos si es una operación de salida. Esbuena elección si los datos van a ser manejados al instante (un modem o teclado), ua que los datos se perderían si no se retiran del dispositivo lo suficientemente rápido; pero ¿y si el dispositivo es lento comparado con la CPU?
SOI

7

Comunicación entre SO y dispositivo: interrupción
En lugar de tener la CPU ocupada esperando la disponibilidad del dispositivo, el dispositivo interrumpe ala CPU cuando ha terminado una operación de E/S. Cuando se produce la interrupción de E/S: Determinar que dispositivo la provocó. Si la última orden fue una operación de entrada, recupera los datos del registro del dispositivo. Inicia la siguiente operación para el dispositivo.
SOI

8

Acceso directo a memoria (DMA)
La CPU recupera la información byte a byte ⇒ no adecuado para grandesvolúmenes.. DMA (Direct Memory Access) – Controlador de dispositivo que puede escribir directa-mente en memoria. En lugar de registros de e/s, tiene un registro de dirección. La CPU indica al DMA la ubicación de la fuente/destino de la transferencia. DMA opera el bus e interrumpe a la CPU cuando se completa la transferencia. DMA y CPU compiten por el bus de memoria.
9

SOI

ImplementaciónServicios suministrados Estructura del software de E/S: Manejadores Soft. independiente del dispositivo Software e/s en espacio de usuario
SOI

10

Servicios de E/S
Denominación de archivos y dispositivos. Control de acceso. Operaciones adecuadas para archivos y dispositivos. Asignación de dispositivos. Búfering. caché, y spooling, para suministrar una comunicación eficiente con el dispositivo.Planificación de E/S. Gestión de errores y recuperación de fallos asociados con el dispositivo. Aislar en un módulo las características y conducta específica del dispositivo.
11

SOI

Arquitectura software del sistema de E/S
Podemos estructurar el soft. de e/s en capas: Manejadores de dispositivos Software de e/s independiente del dispositivo Software a nivel de usuario.
SOI

Programa...
tracking img