Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ORGANIZACIN DEL
COMPUTADOR
Instituto Universitario
Politcnico Santiago Mario
Punto Fijo, Estado Falcn
Mquina
flexible
capaz de
procesar
informacin
201
5
ORGANIZACIN DEL
COMPUTADOR
Contenido
Sistema de entrada/salida
1.- Caractersticas de diseo
2.- Clasificacin de dispositivos
3.- Controladores
4.- Instrucciones de entrada/salida
Pgina
3
5
7
9
Pgina 2
ORGANIZACIN DEL
201
5
COMPUTADOR
Sistema de entrada/salida
Un computador se compone de tres elementos bsicos: el procesador, el sistema
de memoria y el sistema de entrada/salida. El sistema de entrada/salida es la
parte del computador que interacta con el medio externo. Lo hace a travs de
una variedad de dispositivos cuyo objetivo bsico es la transmisin de datos. El
cometido de un dispositivo de entrada salida es el de traduccin de un lenguaje
externo y variado a un cdigo ms prximo al computador ( y a la inversa).
Pgina 3
ORGANIZACIN DEL
201
5
COMPUTADOR
En cuanto al rendimiento.
Dado que su principal objetivo es la transmisin de datos, el rendimiento de un
dispositivo se determina por dos parmetros relacionados con ello.
Pgina 4
ORGANIZACIN DEL
201
5
COMPUTADOR
Medidas de rendimiento.
Para evaluar el rendimiento de un dispositivo se utiliza principalmente la medida
de ancho de banda.
Sin embargo esta medida puede tener varias interpretaciones:
a) Cuanta cantidad de datos es capaz de transmitir el dispositivo por
unidad de tiempo.
b) Cuantos accesos es capaz de admitir el dispositivo por unidad de
tiempo.
En ambos casos se trata de transmisin de datos, pero ambas interpretaciones se
diferencian en matices. a) Pide al dispositivo capacidad de transmisin de datos,
esto es, potencia, mientras que b) le pide capacidad de atencin, esto es, baja
latencia. Segn el medio en el que se vaya a emplear el computador y el tipo de
problemas a que se vaya a enfrentar se favorecer una definicin u otra. La
primera definicin favorece a problemas en los que prime la transferencia de
grandes flujos de datos, mientras que la segunda definicin favorece a problemas
en los que sea importante el uso compartido de ese recurso.
Pgina 5
ORGANIZACIN DEL
201
5
COMPUTADOR
lectura
escritura
lectura/escritura
Los primeros se caracterizan por ser relativamente lentos en comparacin con las
velocidades a que los procesadores ejecutan instrucciones. Los dispositivos de
comunicacin pueden alcanzar velocidades de transmisin prximas a las del
procesador. En cuanto a la interaccin con mquinas hay una amplia variedad
dependiendo de qu tipo de mquinas sean.
Por la tasa de transferencia de datos.
Pgina 6
ORGANIZACIN DEL
201
5
COMPUTADOR
3.- Controladores
Los dispositivos no se conectan directamente al computador sino que lo hacen a
travs de una interfaces llamadas controladores. Esto favorece caractersticas del
sistema de entrada/salida tales como la expansin. Los controladores
proporcionan, entre otras cosas, una homogeneizacin de las conexiones, adems
de ofrecer tambin un traduccin entre el protocolo empleado por el dispositivo y
el exigido por el procesador. Algunas de sus labores son las siguientes
1.
2.
3.
4.
5.
Pgina 7
ORGANIZACIN DEL
201
5
COMPUTADOR
Estructura de un controlador.
Un controlador es un circuito de dos caras. Por un lado se enfrenta al procesador,
posiblemente conectado a un bus, y por ello debe incorporar todas las seales que
se le exigen: lneas de datos, lneas de direcciones y lneas de control
-bsicamente de seleccin, lectura y escritura. Para almacenar datos intermedios
o informacin de estado, el controlador posee varios registros, algunos accesibles
desde el procesador y otros de uso exclusivo. Pese a ser un nico dispositivo
fsico, el controlador puede acaparar ms de una direccin de entrada salida que
utilizar el procesador segn la tarea que vaya a realizar sobre el controlador.
Por el lado del dispositivo el controlador intercambiar con ste las lneas que
sean necesarios segn la clase. Exigirn generalmente un conjunto de lneas de
datos para transmitir la informacin y un conjunto de lneas de control para regular
el protocolo de esa transaccin. Por el nmero de lneas de datos se pueden
distinguir dos tipos de controladores:
-
Comunicacin CPU-Controlador
Pgina 8
ORGANIZACIN DEL
201
5
COMPUTADOR
Control
Estado
Lectura
Escritura
Las transacciones de control son aquellas en las que el procesador enva rdenes
de actuacin al controlador. Algunas de estas rdenes modificarn el
comportamiento del controlador, y otras son reenviadas, adecuadamente
traducidas, al dispositivo para programar su conducta. El dispositivo y el propio
controlador pueden responder con informacin de estado que dar a conocer su
situacin al procesador.
4.- Instrucciones de entrada/salida
Desde dentro del procesador la asociacin controlador-dispositivo de entrada
salida es vista como un conjunto de direcciones de entrada/salida. El procesador
enva comandos y datos a tales direcciones y recibe informacin de estado y
tambin datos procedentes de ellas. Estas direcciones componen lo que se
denomina el espacio de direcciones de entrada/ salida del procesador.
Es una cuestin de diseo el decidir cmo se va a organizar este conjunto de
direcciones en relacin con el espacio de direcciones de memoria. Segn esto hay
dos opciones para el espacio de direcciones de entrada/salida
Pgina 9
ORGANIZACIN DEL
201
5
COMPUTADOR
Pgina 10
ORGANIZACIN DEL
201
5
COMPUTADOR
1. Programacin
2. transmisin/comprobacin de estado
3. finalizacin.
No es necesario puntualizar el grado de implicacin que tiene el procesador en
una transaccin de entrada salida. stas, sin embargo, consisten generalmente en
un trasiego de datos entre un dispositivo y el sistema de memoria. Posteriormente,
el procesador acceder a memoria en busca de esos datos si le son necesarios.
Queremos con esto demostrar que el papel del procesador en una transaccin de
entrada salida es secundario. Sin embargo necesario porque es el elemento
inteligente que pone en marcha, controla y da por finalizado el proceso. Si se
consiguiera reducir la relevancia de la actuacin del procesador en tales
transacciones, conseguiramos mejorar el rendimiento del sistema, ya que ste
dispondra de ese tiempo para ejecutar instrucciones. Este es el objetivo de los
diferentes esquemas de comunicacin entre el procesador y el sistema de
entrada/salida.
Esquema programado. Este es el esquema bsico que sigue las tres fases
descritas al pi de la letra. El procesador debe dedicarse por entero a cada
transaccin de entrada salida. Durante la fase de transmisin, el procesador
entra en un bucle de lecturas y escrituras entre dispositivo y memoria en el
cual su nica funcin es la de trasegador. Este es un tiempo de
computacin considerado no til porque no se realiza ningn tipo de
transformacin sobre los datos.
Pgina 11
ORGANIZACIN DEL
201
5
COMPUTADOR
Pgina 12
ORGANIZACIN DEL
201
5
COMPUTADOR
Pgina 13
ORGANIZACIN DEL
201
5
COMPUTADOR
Esquemas de interrupcin.
Cuando queremos que un controlador tenga capacidad de disparar una
interrupcin en el procesador, los elementos de que debemos disponer son los
siguientes
Procesador
Controlador
r
u
ti
n
a
Pgina 14
Intrq
201
5
ORGANIZACIN DEL
COMPUTADOR
PROCESADOR
I
1
I
2
3
I
INT1
Naturalmente este esquema3 est limitado al nmero de entradas de interrupcin
Pgina 15
201
5
ORGANIZACIN DEL
COMPUTADOR
PROCE SADOR
I
I
1
2
2
3
I
3
INT
Pgina 16
201
5
ORGANIZACIN DEL
COMPUTADOR
Procesador
BUS
Ack
Cont
rolad
or de
inter
rupci
ones
1
2
3
INT
Pgina 17
201
5
ORGANIZACIN DEL
COMPUTADOR
Procesador
BUS
1
Int
ac
k
2
3
INT
Pgina 18
201
5
ORGANIZACIN DEL
COMPUTADOR
Pgina 19
ORGANIZACIN DEL
201
5
COMPUTADOR
5V
1
0
1
1
Pro
Ce
Sa
0 1
input
1
Dor
Cdigo de usuario
Explorar el teclado (implica esperar hasta que haya una tecla pulsada)
Convertir cdigo de tecla pulsada a cdigo ascii
Cdigo de usuario
El siguiente paso es facilitarle la tarea al procesador. Para ello trasladamos la
accin de explorar el teclado a un dispositivo fuera del procesador, el controlador.
Cada vez que lo desee el procesador se limitar a leer del controlador la tecla
pulsada. Si no hay tecla pulsada (cdigo FF) el procesador esperar hasta que se
pulse una (lo que implica lecturas sucesivas de la salida del controlador). La
Pgina 20
201
5
ORGANIZACIN DEL
COMPUTADOR
Ce
dor
Sa
Dor
Pgina 21
ORGANIZACIN DEL
201
5
COMPUTADOR
Pro
Ce
Controla
dor
Sa
mem
oria
Dor
INT
Cdigo de usuario
Consultar el buffer de teclado
Cdigo de usuario
Interrupcin
(Cada vez que el teclado genera una interrupcin)
Leer cdigo ascii de la tecla pulsada
Escribir en la memoria (buffer)
Ahora lo que ocurre es que cada vez que se pulsa una tecla, el cdigo de usuario
se ve desplazado del procesador para que el cdigo de interrupcin lea el valor de
la tecla del controlador y lo escriba en memoria.
El cdigo de interrupcin no elabora el valor ledo sino que se limita a trasladarlo
desde el controlador a su localizacin de memoria.
Introduccin de DMA
Pgina 22
201
5
ORGANIZACIN DEL
COMPUTADOR
Pro
Ce
Sa
DMA
Drq
Controla
dor
mem
oria
Dor
INT
Referencias Bibliogrficas
http://ldc.usb.ve/~rgonzalez/organizacion/laminas/old/laminas_Clase01.pdf
http://sistemasoperativos03-unefa.blogspot.com/2012/01/gestion-de-entradas-ysalidas.html
https://www.google.co.ve/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CCoQFjAC&url=http%3A%2F
%2Fserdis.dis.ulpgc.es%2F~itis-byp%2FNotasDeClase%2Finformacion
%2FAAPresentaciones-Texto%2F001-entradasalida.doc.doc&ei=J7_SVOy5F4K0sASE0YHoDw&usg=AFQjCNHUI-SEiO8ew-RzQw8ErErPypxsA&sig2=gDt6mHtR5rdd0SzSrphkfA
Pgina 23
ORGANIZACIN DEL
201
5
COMPUTADOR
Pgina 24