Você está na página 1de 27

FACULTAD DE INGENIERIA, ARQUITECTURA

Y URBANISMO
ESCUELA DE INGENIERIA DE SISTEMAS

Dispositivos de Entrada y Salida


Sistemas de E/S, Programada, por
Interrupciones
Ing. Rosa Amrica
Cobeas Snchez

Esquema del sistema de


E/S
disco

Interfaz
Bus
sistema

Comunicacin
CPU/Mem
perifrico

Perifrico
Bus perifricos

Comunicacin exterior
2

Sistema de E/S

Interaccin con humanos

Interaccin con mquinas

DISPOSITIVOS EXTERNOS

Comunicacin

Funciones de un sistema de
E/S

Direccionamiento

seleccin de un dispositivo

Sincronizacin

inicio de la transferencia

Transferencia

mtodo de transferencia

Diagrama simplificado de la interfaz de E/S

Direccin
Datos

Ordenes

Control

Estado

Estado

Dato Entrada
Control

Datos
Dato Salida

CPU

INTERFAZ

PERIFRICO

PC
Impresora
Teclado

CPU

Memoria

Mdulo
E/S

Monitor

Mdulo
E/S

H.D.

Mdulo
E/S

Mdulo
E/S
Bus del sistema

Funciones de los mdulos de E/S

Adaptacin del perifrico.


Adaptacin de velocidad.
Almacenamiento temporal.
Adaptacin de formatos.
Control y Temporizacin
Deteccin de Errores
Comunicacin con la CPU
Comunicacin con los dispositivos
Ejemplos de mdulos de E/S:
Controlador de teclado.
Controlador grfico (VGA)
Controlador H.D./F.D.
Tarjeta de red (adaptador de red)
Controladora SCSI.
7

Estructura Interna de un Dispositivo Externo

Modelo Genrico de un Mdulo de E/S

Diagrama de Bloques de un Mdulo de E/S

Cules son las tcnicas para


realizar las
E/S?
Acceso Directo a Memoria

E/S programada
E/S por Interrupciones

Sin
Usando
interrupcione interrupcione
s
s
Transferencia
E/S a Memoria a
travs de la CPU
Transferencia
directa de E/S a
memoria

E/S programada

E/S mediante
interrupciones
Acceso directo a
memoria (DMA)

E/S PROGRAMADA
Descripcin:
Comunicacin entre mdulo de E/S y CPU, siempre
iniciada por la CPU.
Mtodo de consulta (query) para conocer estado del
mdulo de E/S.

Inconveniente:
La CPU tiene que dedicarse a los procesos de E/S.

Ventaja:
Velocidad alta en las operaciones de E/S.

Control
.
Desde el punto de vista de las
rdenes:

Test.
Lectur
a.

Desde el punto de vista de las instrucciones:


E/S PROGRAMADA

E/S MEDIANTE INTERRUPCIONES


Descripcin:
Un dispositivo externo puede llamar la atencin de
la CPU.
Proceso:

El modulo de E/S provoca la interrupcin.


La CPU le comunica un orden de E/S y vuelve al
proceso interrumpido.
Cuando la subrutina de E/S se ha ejecutado el mdulo
de E/S le comunica a la CPU su fin mediante una
interrupcin, para que sta ejecute una porcin de
cdigo para decidir el estado del dispositivo y decidir
la prxima accin.

Ventaja:
Atencin inmediata (ej: teclado, adaptador de red).
El procesador puede realizar trabajo til mientras el
dispositivo de E/S est ocupado.
14

E/S Mediante Interrupciones


Recibe orden

Mdulo de E/S

CPU

Procede a leer dato


Devuelve
el dato
TECLADO

E/S Mediante Interrupciones


Recibe orden
CPU

Mdulo de E/S
Posiciona el dato

Procede a leer dato


Devuelve
el dato
TECLADO

E/S Mediante Interrupciones


Mdulo de E/S

CPU

Posiciona el dato

Enva una interrupcin a


travs de la lnea de control

TECLADO

E/S Mediante Interrupciones


CPU solicita
el dato
CPU

TECLADO

Mdulo de E/S

E/S Mediante Interrupciones


Mdulo de E/S

CPU

Sita el
dato en
el bus
de datos

TECLADO

Tabla de interrupciones I

20

Tabla de interrupciones I

21

Tabla de interrupciones I

22

Acceso directo a memoria


(DMA)
Descripcin:
Permite transferencia directa de datos entre el
mdulo de E/S y la memoria, liberando
completamente a la CPU.
Debe existir un mdulo adicional en el bus que sea
capaz de tomar el control del mismo y acceder
directamente a la memoria como si fuese la CPU:
mdulo DMA.
Competencia por el bus (bus contention).

Acceso Directo a
Memoria(DMA)

Acceso Directo a Memoria(DMA)


Enva una orden
CPU

Si se trata de una lectura o una


escritura.

La direccin del dispositivo de E/S.


La posicin inicial de memoria.
El nmero de palabras a leer o
escribir.

DMA

Mecanismo de DMA
Todos los mdulos comparten el mismo bus del
sistema

Se integran las funciones de DMA y de E/S

Mecanismo de DMA
Todos los mdulos de E/S conectados a un mdulo de
DMA mediante un bus de E/S

Você também pode gostar