Gestión de Entrada y Salida
Entrada y salida designa cualquier transferencia de información desde o hacia memoria o el procesador. Comprende tanto la transferencia entre diversos niveles de la memoria como la comunicación con los periféricos. El sistema de entrada y salida es la parte del S.O. encargada de la administración delos dispositivos de e/s. Este sistema proporciona un medio para tratar los archivos y dispositivos de manera uniforme, actuando como interfaz (debe ser independiente, sencilla y fácil de utilizar) entre los usuarios y los dispositivos de e/s que pueden ser manipulados por órdenes de alto nivel
Principios De Hardware De E/S
Existen tres características que agudizan el problema de entrada
y salida: Operación asincrónica debido a que los tiempos de transacción
de la CPU con la memoria y los dispositivos de E/S son muy diferentes.
Los dispositivos de E/S actúan asincrónicamente respecto a la unidad
lógica. Diferencia de velocidades entre los dispositivos de E/S y la CPU
de memoria, los dispositivos mas rápidos se conectan mediante canales
especializados utilizando técnicas de DMA y los mas lentos se controlan
desde la CPU. Conversiones de formato entre los periféricos y el
sistema, debido a que mientras unos dispositivos necesita transferencias
en serie los otros transmiten en paralelo
Dispositivos De E/S
Estos dispositivos se dividen en dos categorías:ü De Bloque: asociados a los dispositivos de alta velocidad, que transmiten datos mediante el DMA.
ü Carácter: controlados por la CPU y transmiten carácter a carácter.
Controladores de Dispositivo
ü Las unidades de E/S tienen una parte mecánica que es el propio
dispositivo y otra electrónica que se llama controlador del dispositivo y
actúa como intermediario entre la computadora y los dispositivos.ü Las funciones que realiza el controlador y el periférico dependen de cada tipo de dispositivo.
ü El controlador convierte el flujo de bits en serie transmitidos desde un dispositivo en un bloque de bytes para la CPU y realizar las correcciones de los errores que se puedan cometer en la transmisión.
ü El controlador dispone de tres capas funcionales: La interfaz del bus, el controlador y la interfaz del dispositivo.
Principios de Software de E/S
Consiste en organizar el software como una serie de estratos
que oculten las características del hardware y presente una interfaz
sencilla a los usuarios. Es importante resaltar la independencia del
dispositivo, el control de errores, y los dispositivos con solo un
propósito y dispositivos compartibles por varios usuarios al mismo
tiempo. Para lograr esto el software se estructura en 4 niveles:ü Manejadores de interrupciones.
ü Manejadores de dispositivos.
ü Software de E/S independiente del dispositivo
ü Software del usuario.
Drivers
Un driver o controlador de dispositivo es un programa que facilita la comunicación entre un sistema operativo y un periférico.En informática se le llama controlador de dispositivo, driver, o simplemente controlador al software que se encarga de permitir que un sistema interactúe con un periférico como una grabadora de CD o DVD, una cámara, un joystick y muchos otros. A menudo, el driver se ocupa de establecer una interfaz para la utilización del hardware recientemente instalado. En definitiva, provee de instrucciones al ordenador respecto de cómo comunicarse con el nuevo dispositivo. Un driver no siempre es necesario para el uso del nuevo hardware, pero casi siempre es recomendada su instalación para evitar problemas futuros.
Básicamente, un controlador de este tipo brinda al equipo de seguridad mejorada para el control del periférico, una experiencia de usuario más fácil y útil y ahorro de tiempo y costos económicos.
Por ello, el responsable del desarrollo de hardware suele diseñar también el driver, de forma de entregarle al cliente un producto integral que pueda ser rápida y sencillamente instalado y puesto en marcha sin mayores inconvenientes ni necesidad de soporte técnico. En la mayoría de las ocasiones, junto con la adquisición del hardware se obtendrá en el paquete los drivers necesarios para su utilización. En otros casos, el controlador de dispositivo puede descargarse del sitio web del desarrollador para su posterior instalación. Los drivers pueden ser pagos o gratuitos.
En algunos casos, incluso, usuarios del hardware pueden llegar a desarrollar drivers o controladores mejorados para utilizarlo en determinados sistemas o bajo condiciones específicas.
Por su función clave en la utilización de todo tipo de hardware desde lo más básico a lo más sofisticado para un ordenador, un driver también puede ocasionar fallos graves en el sistema si la instalación no es eficiente u ocurren otro tipo de problemas de compatibilidades. Un driver defectuoso puede dañar al sistema o incluso inutilizar al mismo dispositivo.
Paquetes de Entrada y Salida
Un sistema de gestión de paquetes, también conocido como gestor de
paquetes, es una colección de herramientas que sirven para automatizar
el proceso de instalación, actualización, configuración y eliminación de
paquetes de software. El término se usa comúnmente para referirse a los
gestores de paquetes en sistemas Unix-like, especialmente GNU/Linux, ya
que se apoyan considerablemente en estos sistemas de gestión de
paquetes.En estos sistemas, el software se distribuye en forma de paquetes, frecuentemente encapsulado en un solo fichero. Estos paquetes incluyen otra información importante, además del software mismo, como pueden ser el nombre completo, una descripción de su funcionalidad, el número de versión, el distribuidor del software, la suma de verificación y una lista de otros paquetes requeridos para el correcto funcionamiento del software. Esta meta información se introduce normalmente en una base de datos de paquetes local.