Sistema Operativo I Administrador de Entrada Salida Es la parte del S.O. encargada de la administración de los dispositivos de E/S que comprende tanto la transferencia entre diversos niveles de la memoria como la comunicación con los periféricos. Sistema Operativo I Administrador de Entrada Salida Sistema Operativo I Administrador de Entrada Salida Las principales funciones relacionadas son: Enviar comandos a los dispositivos. Detectar las interrupciones. Controlar los errores. Proporcionar una interfaz entre los dispositivos y el resto del sistema. Sistema Operativo I Administrador de Entrada Salida Sistema Operativo I Administrador de Entrada Salida El Acceso Directo a Memoria (DMA, del inglés direct memory access) permite a cierto tipo de componentes de una computadora acceder a la memoria del sistema para leer o escribir independientemente de la unidad central de procesamiento (CPU) principal. Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA DMA es una característica esencial en todos los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones. Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas gráficas y tarjetas de sonido. Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA
Una transferencia DMA consiste principalmente
en copiar un bloque de memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia, esta se lleva a cabo por el controlador DMA. Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA Cabe destacar que aunque no se necesite a la CPU para la transacción de datos, sí se necesita el bus del sistema (tanto bus de datos como bus de direcciones), por lo que existen diferentes estrategias para regular su uso. Sistema Operativo I Administrador de Entrada Salida Acceso Directo a Memoria DMA Sistema Operativo I Administrador de Entrada Salida Uso de dispositivo de entrada/salida. El uso inapropiado de los dispositivos de E/S frecuentemente genera ineficiencias del sistema, lo que afecta la performance global. Sistema Operativo I Administrador de Entrada Salida Sistema Operativo I Administrador de Entrada Salida Principios del Hardware de E / S El enfoque que se considerará tiene que ver con la interfaz que desde el hardware se presenta al software: Comandos que acepta el hardware. Funciones que realiza. Errores que puede informar. Sistema Operativo I Administrador de Entrada Salida Principios del Hardware de E / S Sistema Operativo I Administrador de Entrada Salida Principios del Software de E/S La idea básica es organizar el software como una serie de capas donde: Las capas inferiores se encarguen de ocultar las peculiaridades del hardware a las capas superiores. Las capas superiores deben presentar una interfaz agradable, limpia y regular a los usuarios. Sistema Operativo I Administrador de Entrada Salida Principios del Software de E/S Sistema Operativo I Administrador de Entrada Salida Tipos de dispositivos 1) Dispositivos Dedicados: Se asignan sólo a un trabajo a la vez y le sirven todo el tiempo que está activo. Sistema Operativo I Administrador de Entrada Salida La Desventaja de los Dispositivos Dedicados. Es que se asignan a un usuario durante todo el tiempo que dure el trabajo que realiza, esto podría resultar ineficiente y es aun más ineficiente si el dispositivo no se utiliza el 100% del tiempo. Ejemplo: Impresoras. Sistema Operativo I Administrador de Entrada Salida La Desventaja de los Dispositivos Dedicados. Sistema Operativo I Administrador de Entrada Salida Tipos de dispositivos 2) Dispositivos Compartidos: se puede asignar varios procesos a un mismo dispositivo. De forma que se puede compartir cualquier dispositivo de almacenamiento de acceso directo. Ejemplo: Discos Duros, DVD. Sistema Operativo I Administrador de Entrada Salida Dispositivos Compartidos Sistema Operativo I Administrador de Entrada Salida Ventajas de dispositivos compartidos Se puede compartir cualquier dispositivo de almacenamiento de acceso directo al entrelazar sus solicitudes, en estos casos el administrador de dispositivos tiene que controlar esta acción con bastante cuidado. Sistema Operativo I Administrador de Entrada Salida Ventajas de dispositivos compartidos Sistema Operativo I Administrador de Entrada Salida Tipos de dispositivos 3) Dispositivos Virtuales: Son una combinación de los dispositivos dedicados y los compartidos; son dispositivos dedicados transformados en dispositivos compartidos. Sistema Operativo I Administrador de Entrada Salida Dispositivos Virtuales Sistema Operativo I Administrador de Entrada Salida Ventajas Dispositivos Virtuales Además, estos son dispositivos que se pueden compartir por red, y utilizan Spooling, el cual genera una cola de espera en un buffer para el dispositivo. Sistema Operativo I Administrador de Entrada Salida Ventajas Dispositivos Virtuales Muchas gracias