Zusammenfassung der Ressource
Sistema operativo
- Interfaz que gestiona los
dispositivos de entrada y salida
- Ofrecer servicios a los procesos
que permitan a estos hacer uso de
los dispositivos,
- Planificar los accesos a los diferentes
dispositivos para proporcionar un uso
equitativo de los mismos
- Garantizar el acceso a los dispositivos cuidando
que un proceso solo tenga acceso a aquellos
sobre los que tenga permisos de uso.
- Interactuar a bajo nivel con los
dispositivos,
- Los dispositivos de entrada salida se
clasifican de la siguiente manera
- Los dispositivos de bloques manejan la información
en unidades de tamaño fijo denominados bloques
que se pueden direccional de manera independiente.
- Los dispositivos de caracteres como los terminales,
impresoras, tarjetas de red, módems, etc.,
- El SO los clasifica de la siguiente manera según la forma en que se usará
- Dispositivos de uso exclusivo: no pueden ser compartidos por 2 procesos a la vez.
- Dispositivos compartidos: dos o más procesos pueden usarlo concurrentemente
- Para esto se suele utilizar un dispositivo virtual de acceso exclusivo,
abstrayendo el acceso compartido al dispositivo físico,
- Los dispositivos de entrada salida
tienen 2 partes, la mecanica y la parte
electronica llamada controlador
- Funciones del controlador
- Control y temporización
- Comunicación con la UCP
- Almacenamiento temporal de datos
- Detección de errores
- Atributos del controlador
- Dirección de E/S
- Unidad de transferencia
- Interacción computador-controlador
- Los dispositivos E/S pueden ser
controlados de 2 maneras, de manera
interrumpida o controlada por programas
- La unidad de E/S controlada por interrupciones necesita de la UCP
- Estructura y componentes del dispositivo entrada salida
- El manejador de interrupciones se encarga de tratar las interrupciones que generan los
controladores de los dispositivos.
- Cada dispositivo o clase de dispositivos de E/S tiene un manejador asociado en el sistema
operativo. Dicho manejador incluye:
- Código independiente del dispositivo que proporciona a la capa superior del sistema de E/S
una interfaz de alto nivel.
- Código dependiente del dispositivo necesario para interactuar con el controlador del
dispositivo a través de secuencias de instrucciones de bajo nivel especificas de dicho
dispositivo.
- La mayor parte del software de E/S es independiente de dispositivo.
- Gestión de los dispositivos: Agrupa a su vez 3 servicios:
- Nombrado:
- Protección:
- Control de acceso:
- Acceso a dispositivos de bloques y de caracteres:
- Almacenamiento intermedio en memoria:
- Planificación de la E/S:
- Gestión de errores:
- Software de entrada salida en el nivel de usuario.
- Bibliotecas:
- Demonios del sistema,
- E/S bloqueante y no bloqueante.
- Control de acceso a dispositivos compartidos y dedicados.
- Indicaciones de error.
- Uso de estándares.