jjne
Páginas: 44 (10914 palabras)
Publicado: 13 de julio de 2014
operativos
UNIVERSIDAD
DE CANTABRIA
Tema 1. Principios básicos de los sistemas operativos
Tema 2. Concurrencia
Tema 3. Ficheros
Tema 4. Sincronización y programación dirigida por eventos
Tema 5. Planificación y despacho
Tema 6. Sistemas de tiempo real y sistemas empotrados
Tema 7. Gestión de memoria
Tema 8. Gestión de dispositivos de entrada-salidaGRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
8
© Michael González, J. Javier Gutiérrez
19/ma/11
Notas:
1
UNIVERSIDAD
DE CANTABRIA
Tema 8. Gestión de dispositivos de entrada-salida
• Características de los dispositivos de entrada/salida
• Entrada/salida por consulta
• Entrada/salida por interrupciones
• Entrada/salida por acceso directo a memoria
•Organización de manejadores de dispositivos (drivers) de entrada/salida
• Programación de manejadores de dispositivos de entrada/salida
• Implementación de drivers
GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
© Michael González, J. Javier Gutiérrez
19/ma/11
2
1. Características de los dispositivos
de entrada/salida
UNIVERSIDAD
DE CANTABRIA
Los dispositivos deentrada/salida (I/O) forman junto con la CPU y
la memoria los elementos más importantes del computador
Uno de sus objetivos principales es la eficiencia en las
operaciones de entrada/salida, minimizando el trabajo a realizar
por la CPU
Las velocidades de los dispositivos de I/O son muy variadas:
• dispositivos lentos (p.e., ratón, teclado)
• dispositivos medios (p.e., impresora)
• dispositivos rápidos(p.e., red, disco)
Para acomodar las velocidades se usan circuitos de interfaz
GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
© Michael González, J. Javier Gutiérrez
19/ma/11
3
Interfaces de entrada/salida
UNIVERSIDAD
DE CANTABRIA
Se encargan de la comunicación entre la CPU y el dispositivo
Unidad de
Control
Regs.
CPU
Circuito de
Interfaz de
I/O
Regs.ALU
Dispositivo
de I/O
Líneas de control
Datos
Programa
Líneas de direcciones
Líneas de datos
Memoria
GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
© Michael González, J. Javier Gutiérrez
19/ma/11
4
Conexión de las interfaces de
entrada/salida
UNIVERSIDAD
DE CANTABRIA
Conexión mapeada en memoria
• el circuito de interfaz se conecta como si fueramemoria
• se accede a los registros leyendo o escribiendo una variable en
una posición de memoria concreta
Conexión mediante puertos de entrada/salida
• el circuito de interfaz se conecta mediante líneas especiales
• se accede a los registros mediante instrucciones especiales (in,
out), especificando un número de puerto
GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
©Michael González, J. Javier Gutiérrez
19/ma/11
Tipos de entrada/salida
5
UNIVERSIDAD
DE CANTABRIA
Entrada/salida por consulta o programada
• la CPU accede a los registros desde programa
• para saber si el dispositivo está listo, se hace una consulta
periódica
Entrada/salida por interrupciones
• el dispositivo avisa a la CPU cuando está listo
• la entrada/salida se hace mediante unarutina de servicio de
interrupción
Entrada/salida por acceso directo a memoria
• el dispositivo accede directamente a la memoria
• avisa a la CPU del inicio o final de la operación
GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
© Michael González, J. Javier Gutiérrez
19/ma/11
6
2. Entrada/salida por consulta
UNIVERSIDAD
DE CANTABRIA
La operación de I/O escontrolada por la CPU
Antes de realizar la operación se comprueba el (los) registro(s) de
estado, para ver si el dispositivo está listo
Ventajas: sencillez
Desventajas:
• ritmo de transferencia limitado por la velocidad de la CPU
• tiempo de respuesta elevado, mayor que el periodo de consulta
• sobrecarga de la CPU para operaciones de consulta que podrían
evitarse
GRUPO DE COMPUTADORES Y...
Leer documento completo
Regístrate para leer el documento completo.