Sistemas 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-salida
GRUPODE COMPUTADORES Y TIEMPO REAL FACULTAD DE CIENCIAS 8
© Michael González, J. Javier Gutiérrez 19/ma/11
1
Notas:
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) deentrada/salida • Programación de manejadores de dispositivos de entrada/salida • Implementación de drivers
UNIVERSIDAD DE CANTABRIA
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 de entrada/salida (I/O) forman juntocon 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) Paraacomodar las velocidades se usan circuitos de interfaz
© Michael González, J. Javier Gutiérrez 19/ma/11 3
GRUPO DE COMPUTADORES Y TIEMPO REAL FACULTAD DE CIENCIAS
Interfaces de entrada/salida
UNIVERSIDAD DE CANTABRIA
Se encargan de la comunicación entre la CPU y el dispositivo
Unidad de Control Regs. CPU Regs. ALU Circuito de Interfaz de I/O Dispositivo de I/O
Líneas de control DatosPrograma Memoria Líneas de direcciones Líneas de datos
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 fuera memoria • se accede a los registros leyendo o escribiendo unavariable 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
5
Tipos de entrada/salidaUNIVERSIDAD 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 una rutina 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
La operación de I/O es controlada por la CPU
UNIVERSIDAD DE CANTABRIA
Antes de realizar la operación se comprueba el (los) registro(s) deestado, 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 TIEMPO REAL FACULTAD DE CIENCIAS
© Michael González, J. Javier Gutiérrez 19/ma/11
7
3....
Regístrate para leer el documento completo.