Académique Documents
Professionnel Documents
Culture Documents
Recursos
Gestionados
por un SO
Dispositivo de
Entrada / Salida
CPU
Memoria
Principal y Caches
Almacenamiento
Secundario
Mdulos ms importantes de un SO
Los mdulos proporcionan funciones a las que acceden usuarios y programas
del sistema, as como otros mdulos del SO. Se restringe algo de funcionalidad
de modo que slo sea posible acceder a sta de en modo privilegiado por los
otros mdulos del SO.
Mdulos
del nivel
superior
Gestin
del
proceso
Gestin
de
archivos
Gestin
GUI
Mdulos
del nivel
inferior
Programaci
n de la
CPU
Gestin de
memoria/cac
he
Gestin
de E/S
Segurida
dy
protecci
n
Planificaci
n del
disco
Gestin
de redes
Controlado
r de
dispositivo
s
Controlador
Cada dispositivo de E/S est compuesto de un componente controlador para
controlar el funcionamiento del dispositivo y del dispositivo fsico.
El controlador de dispositivo conecta el dispositivo a los buses de datos y de
direcciones del computador. El controlador proporciona un conjunto de
componentes que las instrucciones de la CPU pueden manipular para hacer que
funcione el dispositivo.
Relacin Dispositivo-Controlador-Software
El dispositivo del manejador del dispositivo del SO gestiona el hardware de
dispositivo interactuando con el controlador del mismo Los manejadores de los
dispositivos ocultan los detalles de la gestin del controlador exportando una
interfaz comn al software de aplicacin. La interfaz dispositivo-controlador es
una interfaz hardware-hardware. Sus detalles son especficos del dispositivo, y
estn ms all del alcance de los sistemas operativos
Software en
la CPU
Programa
de Aplicacin
Mquina E/S
abstracta
Controlador
de dispositivo
Dispositivo
Controladores de dispositivo
La interfaz dispositivo-controlador es transparente para el software.
Los controladores incorporan dos indicadores como parte de su interfaz de
registro de estado: ocupado y hecho
Si ambos indicadores estn puestos a 0 (o False), entonces el software
puede colocar una orden en el registro de rdenes para activar el dispositivo.
La presencia de una orden de E/S hace que el controlador coloque el
indicador de ocupado a True y que comience la operacin. Una operacin de
salida hace que se escriban en el dispositivo los datos en el registro de datos, y
una operacin de lectura hace que se ordene al dispositivo una operacin de
lectura.
Cuando se ha completado una operacin de E/S, el controlador limpia el
indicador de ocupado y activa el indicador de hecho.
Si ambos indicadores han sido puestos a False tras una operacin de
escritura, resulta seguro escribir datos nuevos en el registro de datos del
controlador.
...
Ocupado
Orden
hecho
Estado
Cdigo de error
Datos 0
Datos 1
Lgica
Datos n-1
...
Ocupado hecho
0
0
ocioso
0
1
finalizado
1
0
trabajando
1
1
(no definidos)
Dispositivos externos
Un dispositivo externo conectado a un mdulo de E/S frecuentemente se denomina
dispositivo perifrico o simplemente perifrico.
Los dispositivos externos se pueden clasificar en tres categoras:
Control (desde el
mdulo de E/S)
Estado (hacia
mdulo de E/S)
Lgica
de control
Buffer
Transductor
Mdulos de E/S
Las principales funciones y requisitos de un mdulo de E/S se encuentran dentro
las siguientes categoras:
Control y temporizacin
Comunicacin con el procesador
Comunicacin con los dispositivos
Almacenamiento temporal de datos
Deteccin de errores
Mdulos de E/S
El control de la transferencia de datos desde un dispositivo externo al procesador podra
indicar la siguiente secuencia de pasos:
1. El procesador interroga al mdulo de E/S para comprobar el estado del dispositivo
conectado al mismo.
2. El mdulo de E/S devuelve el estado del dispositivo.
3. Si el dispositivo est operativo y preparado para transmitir, el procesador solicita
la transferencia del dato mediante una orden del mdulo de E/S.
4. El mdulo de E/S obtiene un dato del dispositivo externo
5. Los datos se transfieren desde el mdulo de E/S al procesador.
Si el sistema utiliza un bus, entonces cada una de las interacciones entre el procesador y
el mdulo de E/S implican uno o ms arbitrajes del bus.
UNIDAD 1. Introduccin
Interfaces de usuario
Interfaz manejadorcontrolador
Dispositivos de comunicacin
Mdulos de un SO
Interfaz hardware-hardware
interfaz dispositivocontrolador
Tarea
Controladores de dispositivos
BIOS
Describe brevemente los orgenes de los sistemas operativos en los
primeros sistemas de computadoras grandes.
Las caractersticas de una interfaz de ventana -- Los factores que
determinan su ver y sentir -- Deben ser parte del ncleo del SO o
del shell de comandos?
La evolucin del funcionamiento de las E/S
Enumere tres clasificaciones generales de dispositivos externos o
perifricos
Qu es el IRA?
Enumere y defina brevemente tres tcnicas para realizar la E/S?
Cul es la diferencia entre E/S asignada en memoria y E/S aislada?
Cuando se produce una interrupcin de dispositivo, cmo
determina el procesador el dispositivo que la ha originado?