Title: Sistema de entrada/salida
1Sistema de entrada/salida
2- El sistema computador se centra en un procesador
- Aparece la Entrada /Salida
- Pero un procesador es una piedra si no se
comunica con el exterior
PUERTO e/s
Procesador
A
C
B
3- Con el aumento de dispositivos el espacio físico
cobra importancia - Surge el bus de datos
Procesador
A
B
C
4- Un bus de datos es una vía de comunicación
homogénea para todos los dispositivos. -
- que admita a todo tipo de dispositivos
Multiplicidad
5Necesitamos una interfaz
Procesador
a
b
c
A
B
C
- Pero cada dispositivo tiene sus propias
características
6- Una interfaz de dispositivo se encarga de
- 1.- Establecimiento, control y Temporización de
las comunicaciones - 2.- Comunicación con la CPU
- 3.- Comunicación con el dispositivo
- 4.- Almacenamiento temporal de datos
- 5.- Detección y recuperación de errores
7- Una interfaz tiene dos caras
PROCESADOR
DISPOSITIVO
Comunicación serie Comunicación
paralela COMANDOS
Control (configuración) Estado Lectura Escritura
8- Clasificación de dispositivos
-
Por el comportamiento -lectura -escritura -lectur
a/escritura
Por el tipo de comunicante -Interacción con
humano -Interacción con máquina -De comunicación
Por la tasa de transferencia de
datos LATENCIA POTENCIA
9Latencia
- Tiempo de respuesta del dispositivo
Potencia
Capacidad de transmisión por unidad de tiempo.
10Tipos de comunicaciones
- Paquetes de datos
- Cantidades de datos de carácter esporádico
- Control de errores
- Flujo
- Cantidades de datos de carácter contínuo
- Isócrona
- Requisitos de temporización
- control de errores?
- Comandos
- Pequeña cantidad de datos, con reconocimiento
- Control de errores
- Interrupciones
- Requisitos de temporización
11Espacio de direccionamiento
- El bus determina un espacio de direccionamiento.
- Todo dispositivo debe tener asignada una
(varias) dirección - gt configuración
- Direcciones de memoria
- Direcciones de entrada salida
- Líneas de interrupción (vector de interrupción)
- Líneas de DMA
12a modo de resumen?
video
13- Comunicación Procesador Dispositivos
- Cómo usa el procesador los dispositivos?
A- Configurar los dispositivos
B- Iniciar la acción del dispositivo
C- Esperar la finalización de la acción
D- Comprobar los resultados
14- Esquema por Consulta
- Esquema Vectorizado
Interrupciones
15- Comunicación entre dispositivos
- A- Intervención del procesador
- B- Comunicación directa entre dispositivos
DMA
16- Ejemplo de evolución de un sistema de entrada
salida.
17Código de usuario 1-Explorar el teclado (implica
esperar hasta que haya una tecla pulsada)
2-Convertir código de tecla pulsada a código
ascii Código de usuario
18- Facilitamos la tarea al procesador añadiendo un
controlador
Código de usuario Leer del controlador (esperar
hasta que haya tecla pulsada) Convertir código de
tecla pulsada a código ascii Código de usuario El
controlador puede muy bien hacer la conversión,
aunque esto le resta flexibilidad al procesador
Código de usuario Leer del controlador código
ascii (esperar) Código de usuario
19- Se introducen las interrupciones
El procesador se limita a consultar en un buffer
si hay caracter leído o no.
Código de usuario Consultar el buffer de
teclado Código de usuario
Interrupción (Cada vez que el teclado genera
una interrupción) Leer código ascii de la tecla
pulsada Escribir en la memoria (buffer)
20El controlador de DMA se encarga de trasladar el
carácter leído al buffer sin la intervención del
procesador
21Controlador de dma
22- Próximo día
- Esquemas de interrupción.