Professional Documents
Culture Documents
23 de julio de 2004
Resumen
es un apunte ade
uado al programa dado por la
atedra \Organiza
ion y Arquite
tura
Esto
de Computadoras" que hi
e
on el n de estudiar para dar el nal y de paso para aprender
a utilizar la herramienta LATEX. Cabe a
larar que no re
omiendo basarse solamente en este
material para presentarse al examen, el
ual
edo para leer una vez ya leida la bibliografa
propuesta por la
atedra
omo resumen re
ordatorio.
Indi
e
1. Unidad 1: Computadoras digitales
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
3
4
5
8
8
8
8
8
9
10
10
11
11
12
12
12
12
12
13
13
14
15
16
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5.1. Videoterminales . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.1. Tubos de Rayos Catodi
os -TRC . . . . . . . . . . . . .
5.1.2. Pantallas planas o LCD -presenta
ion de
ristal lquido
5.1.3. Clasi
a
ion de una Videoterminal . . . . . . . . . . . .
5.1.4. Prin
ipales parametros que
ara
terizan a una pantalla
5.2. Impresoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1. Impresoras de
ara
teres . . . . . . . . . . . . . . . . . .
5.2.2. Impresoras de lnea . . . . . . . . . . . . . . . . . . . . .
5.2.3. Impresora de pagina . . . . . . . . . . . . . . . . . . . .
5.2.4. Me
anismo de impresion . . . . . . . . . . . . . . . . . .
5.3. Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5. Periferi os
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
18
18
19
19
20
20
20
22
22
22
23
23
23
24
25
26
27
27
27
27
27
27
29
30
30
31
31
32
32
33
33
33
35
35
35
36
36
36
36
37
37
37
37
38
38
38
38
39
39
39
39
39
39
40
Indi
e de guras
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
7
7
11
12
13
14
15
15
15
16
17
17
18
20
21
21
22
23
29
31
31
32
34
Sin
r
oni
a porque las opera
iones se realizan a
orde a un reloj
entral que da pulsos de
sin
ronismo a todos los elementos de la
omputadora, es de
ir, todas las opera
iones se
realizan en instantes de tiempo predenidos y
oordinados.
C
al
ulo numeri
o y l
ogi
o simples (suma, disyun
ion,
onjun
ion,
ompara
iones) a traves
1642 Blaise Pas
al fue el primero que
ontruyo una maquina
al
uladora, totalmente
La primera genera
i
on (tubos de va
o 1945-1955) :
Colossus (1943)
Segunda genera
i
on (transistores 1955-1965) :
Inventado en 1948, mu
ho mas peque~no, mas barato y disipa menos
alor que un tubo de
va
o. Dio lugar a
omputadoras mas peque~nas,
onables y e
onomi
as que las anteriores.
En esta epo
a tambien se produjeron adelantos en:
El
ir
uito integrado permitio
olo
ar de
enas de transistores en un solo
hip. Lo
ual permitio
omputadoras aun mas peque~nas, mas rapidas y menos
ostosas que las transistorizadas.
En estos tiempos na
e la idea de \familia de
omputadoras", en la
ual un
onjunto de
maquinas responda a los siguientes puntos:
Adelantos de la epo a:
Cuarta genera
i
on (integra
i
on a gran es
ala 1980 en adelante) :
Fue posible
olo
ar primero de
enas de miles, luego
entenares de miles y por ultimo millones
de transistores en un solo
hip.
Componentes mas peque~nas y rapidas. Apari
ion de las
omputadoras personales, para pro
esamiento de texto, hojas de
al
ulo entre otras apli
a
iones intera
tivas.
Adelantos en:
UE
UAL
US
UC
datos
UE
UAL
UE
UC
instrucciones
US
datos
UE
UAL
US
UC
MI
Bus de comunicacin
MI
UC
IN
MD
UAL
OUT
Memoria
Principal
Unidad Central
de
Pocesamiento
La \Unidad de
ontrol" eje
uta las instru
iones y genera se~nales de
ontrol.
La \Unidad aritmeti
o-logi
a" realiza opera
iones elementales
omo suma, resta,
onjun
ion,
disyun
ion,
ompara
iones.
La
ombina
ion de los anteriores dos forman la \Unidad
entral de pro
esamiento" que en
las
omputadoras personales esta representada por el mi
ropro
esador (486, 586, Pentiun,
AMD, et
).
sus representa
iones en la
omputadora: los programas. La esen
ia del software es la serie de
instru
iones que forman los programas, no los medios fsi
os en los que se registran.
Firmware: rutinas de software alma
enadas en memoria de solo le
tura (ROM),
omo por
ejemplo rutinas de ini
io de las
omputadoras y las insru
iones de E/S en bajo nivel.
Sin signo:
Complemento a 1:
idem m
odulo y signo pero para obtener el negativo de un numero se
omplementan los bits
de su representa
ion positiva.
Rango ! [ 2n 1 + 1; 2n 1 1 tambien
on dos representa
iones del
ero.
Complemento a 2:
signo ! bit de mas a la izquierda.
El negativo se obtiene:
1. se
omplementan todos sus bits;
2. se suma 1.
Rango ! [ 2n 1 ; 2n 1
Ex eso a 2n 1:
numero
= mantisa baseexponente
Normaliza
ion: una mantisa
uyo dgito de la izquierda no es
ero es un numero normalizado.
Son preferibles porque existe una uni
a manera de representarlo.
Error de la representa
ion: dado que no siempre podemos representar exa
tamente el numeros
Representa
ion estandar IEEE 754: se desarrollo para fa
ilitar la portabilidad de los programas de un pro
esador a otro y para alentar el desarrollo de programas numeri
os sosti
ados.
Ampliamente adoptado y se utiliza en todos los pro
esadores y
opro
esadores aritmeti
os.
Base impl
ita: 2
Se dene el formato simple de 32 bits y el doble de 64 bits,
on exponente de 8 y 11 bits
respe
tivamente. Para ambos existe ademas los formatos ampliados (
uya forma depende del pro
esador); esta amplia
ion in
luye bits adi
ionales en el exponente (rango ampliado o extendido) y
en la mantisa (pre
ision ampliada). Estos redu
en la posibilidad de que el resultado nal se vea
deteoriorado por un error ex
esivo de redondeo, entre otros.
Existen
ombina
iones tambien que representan valores espe
iales.
Clases de numeros:
exponente entre 1 y 254 (simple) y 2046 (doble) ! numero en
oma
otante normalizados
0. Con bit
on valor 1 de la izquierda de la
oma binaria impl
ito y exponente sesgado.
<>
1.
<>
! NaN
Sesgo: valor jo, se resta para
onseguir el valor verdadero. Normalmente el sesgo es 2k 1
donde k es el numero de bits.
NaN
1,
Indi
ador: se~nala una
ondi
ion de opera
ion no valida siempre que apare
e
omo operando
(variables no ini
ializadas entre otras).
Silen
ioso:
sumas y restas de innitos opuestos;
0 1;
0=0 o 1=1;
et
.
10
2.4. Algebra
de Boole
La
ir
uitera digital en
omputadores digitales se dise~na y se analiza
on el uso de la dis
iplina
matemati
a \Algebra
de Boole" (nombre en honor al matemati
o ingles George Boole que dio los
prin
ipios basi
os de esta algebra):
variables pueden tomar el valor 1 o 0.
opera
iones logi
as basi
as:
XOR ! x X OR 1 = x y
NAND ! AND negado.
NOR ! OR negado.
x X OR
0 = x.
=
( + )=(
1 =
=0
) + (A C )
+B =B+A
+ (B C ) = (A + B ) (A + C )
0+A=A
=1
A+ A
A
A
onmutatividad
ley distributiva
elemento neutro
elemento
omplementario
otros postulados:
A
A
A
=
(
=
A
)
+ B
A
A+A = A
(A B ) C
B
A+B = A
Conjunto de puertas fun
ionalmente
ompletas (
ualquier fun
ion booleana se puede implementar usando solo las del
onjunto):
AND,OR,NOT
! ya que
OR,NOT ! ya que
AND,NOT
AB
+ B = A B
= A + B
NAND:
11
!
!(
OR ! (
NOT
AND
= A
AB )(AB ) = AB
AA
AA
)(BB ) = A + B
NOR:
! + =
! ( + )+( + )=
OR ! ( + ) + ( + ) =
NOT
AND
AB
+B
tabla de verdad: para ada una de las 2n ombina iones de las n entradas, se enumera el
smbolo gra
o: des
ribe la organiza
ion de las inter
onexiones entre puertas.
e
ua
iones booleanas:
ada salida se expresa
omo una fun
ion booleana de entrada.
2.6.1. Implementa
ion de las fun
iones booleanas
SOP (sum of produ
ts, suma de produ
tos)
POS (produ
t of sums, produ
to de sumas)
Luego generalmente es posible obtener una fun
ion booleana mas sen
ila (
onveniente ya que
se ne
esitan menos puertas para implementar la fun
ion) por medio de simpli
a
iones. Para ello
ontamos
on metodos, nombramos algunos:
simpli
a
ion algebrai
a: apli
a
ion de identidades que redu
en la fun
ion.
mapas de Karnaugh.
metodo de Quine-M
Klusky.
2.7. Sumadores
2.7.1. Tabla de verdad
2.7.2. E
ua
ion booleana
C + ABC + ABC
= AB C + AB
C arry = AB + AC + BC
S uma
12
0
0
1
1
0
1
0
1
S uma
0
1
1
0
A arreo
0
0
0
1
Cin
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
S uma
0
1
1
0
1
0
0
1
Cout
0
0
0
1
0
1
1
1
Figura 8: Sumador
13
2.8.1. Biestables
El mas sen
illo. Existen varios que enumeraremos.
Propiedades:
dispositivo
on dos estados. Esta en un estado en ausen
ia de entrada.
)
tiene dos salidas, siempre
omplementarias (Q y Q
Biestables:
S-R:
), y
onsiste de dos NOR
one
tadas
Tiene dos entradas (Set y Reset) y dos salidas (Q y Q
por realimenta
ion.
Las entradas S y R sirven para es
ribir los valores 1 y 0 en la memoria. Las entradas S=R=1
= 0.
no estan permitidas ya que produ
iran una salida in
onsistente Q = Q
Cuadro 2: Tabla
ara
tersti
a
entrada entrada
estado
a
tual siguiente
a
tual
S
0
0
0
0
1
1
1
1
+1
Qn
0
0
1
1
0
0
1
1
Qn
0
1
0
1
0
1
0
1
0
1
0
0
1
1
-
0
0
1
1
0
1
0
1
+1
Qn
Qn
0
1
-
D:
J-K:
Tiene tambien 2 entradas
omo el S-R pero todas las
ombina
iones son validas.
2.8.2. Registros
Es un
ir
uito digital usado en la CPU para alma
enar uno o mas bits de datos.
Se usan dos tipos basi
os e registros:
15
0
0
1
1
0
1
0
1
+1
Qn
Qn
0
1
n
Q
Paralelos:
Consiste en un
onjunto de memorias de un bit que se pueden leer o es
ribir simultaneamente.
Se usa para alma
enar datos.
Compuestos por biestables S-R. Una se~nal de
ontrol (valida
ion de dato de entrada) que
ontrola la es
ritura en los registros de los valores. La salida tambien se
ontrola de una
manera similar. Como extra, hay disponible una lnea de puesta a 0 (reset).
Figura 13: Registro paralelo
De desplazamiento:
A
epta y/o transere informa
ion va serie. Los datos se introdu
en a traves del biestable que
esta mas a la izquierda/dere
ha. Con
ada pulso de reloj, los datos se desplazan una posi
ion
y el bit del ultimo biestable se transere fuera. Se pueden usar
omo interfaz de dispositivos
serie de E/S, en la ALU para realizar desplazamientos logi
os y fun
iones de rota
ion.
2.8.3. Contadores
Es un registro
uyo valor se puede in
rementar fa
ilmente en 1 modulo la
apa
idad de ese
registro. Uno he
ho
on n biestables puede
ontar hasta 2n 1 , luego se pone a
ero. Un ejemplo es
el
ontador de programa \PC".
Pueden ser:
Unidad de Control:
bus
a instru
iones en la memoria prin
ipal y determina su tipo.
ALU:
realiza opera
iones (suma,
onjun
ion, et
) ne
esarias para eje
utar las instru
iones.
Memoria -registros:
alma
ena resultados temporales e informa
ion de
ontrol.
Figura 16: Estru
tura interna de la CPU
de
ontrol y estado:
utilizados por la unidad de
ontrol para
ontrolar el fun
ionamiento de la CPU, y por programas del SO para
ontrolar la eje
u
ion de programas.
Hay
uatro esen
iales para la eje
u
ion de una instru
ion:
reloj: mantiene la hora exa
ta, ha
e que se eje
ute una/s mi
roopera
ion/es en
ada
pulso de reloj.
19
Unidad de Control
Lgica
Secuencial
Registros y
decodificadores de la UC
Memoria de
Control
Registro de instru
ion -IR: el CODOP de la instru
ion determina las mi
roope
ra
iones ha realizar.
Indi
adores -
ags: determinan el estado de la CPU y el resultado de opera
iones.
se~nales de
ontrol del bus de
ontrol: se~nales de interrup
ion, re
ono
imiento, et
.
Salidas:
20
21
Capta
ion de instru
ion: la CPU lee la instru
ion desde su posi
ion en la memoria.
De
odi
a
ion de la opera
ion indi
ada en la instru
ion: analiza la instru
ion para
Cal ulo de la dire ion del operando: si se ne esita de memoria o E/S, determina la
22
tru ion.
Tipos de instru
iones: Un lenguaje maquina expresa las opera
iones de una manera elemental, que impli
an opera
iones de transferen
ia de datos a/desde registros.
Se pueden
lasi
ar en:
pro
esamiento de datos;
23
3 dire iones:
2 dire iones:
2 para operandos fuente de las uales una se usa tambien para el resultado.
1 dire ion:
0 dire iones:
el o
tavo bit se ja en 0 o se utiliza
omo bit de paridad para dete
tar errores.
EBCDIC:
ogigo de 8 bits empleado en las IBM S/370.
4. datos l
ogi
os: a ve
es es util
onsiderar una unidad de
logi
os.
bits omo
elementos de 1 bit-
tiene la dire
ion de la siguiente instru
ion a eje
utar
omo operando. Las mas
omunes
\salto
ondi
ional".
b ) salto impl
ito:
in
luye una dire
ion de manera impl
ita (normalmente se salta 1 instru
ion).
25
se requieran dos instru
iones basi
as: de llamada, que produ
e una bifur
a
ion al pro
edimiento, y una de retorno, al lugar desde el que se llamo.
La dire
ion de retorno y parametros pueden ir a:
un registro;
al prin
ipio del pro
edimiento;
a una pila.
Inmediato:
el operando esta en la instru
ion. Usado generalmente para denir y utilizar
onstantes,
ini
ializar variables.
ventaja: no requiere referen
ia a memoria.
desventaja: tama~no del numero restringido al tama~no del
ampo de dire
ion de la palabra.
Dire to:
el
ampo de dire
ion
ontiene la dire
ion efe
tiva del operando.
ventaja: solo una referen
ia a memoria, no ne
esita
al
ulo espe
ial.
desventaja: propor
iona un espa
io de dire
iones restringido.
Indire to:
el
ampo de dire
ion referen
ia a la dire
ion de una palabra de memoria que
ontiene la
dire
ion efe
tiva del operando.
ventaja: espa
io de dire
iones amplio.
desventaja: requiere dos referen
ias a memoria para
aptar el operando.
variante: dire
ionamiento multinivel o en
as
ada
Por registros:
Indire to on registro:
el ampo de dire iones referen ia a un registro que ontiene la dire ion efe tiva del operando.
ventaja: espa io de dire ionamiento amplio y emplea una referen ia a memoria menos que
el indire to.
Con desplazamiento:
se requieren de dos
ampos de dire
iones, uno
ontiene el valor dire
to a una dire
ion de
memoria, y el otro reere a un registro
uyo
ontenido se suma a la dire
ion anterior para
generar la dire
ion efe
tiva del operando.
Existen:
relativo al PC:
donde el registro referen
iado es el PC.
on registro base:
donde el registro
ontiene la dire
ion de memoria, y el
ampo de dire
ion el desplazamiento.
indexado:
el
ampo de dire
ion
ontiene la dire
ion de memoria prin
ipal y el registro el desplazamiento.
26
De pila:
las instru
iones maquina no in
luyen referen
ia a memoria, operan impl
itamente
on la
abe
era de la pila.
CPU ! registros
Interna ! memoria prin
ipal
Externa ! dispositivos periferi
os de alma
enamiento
Capa
idad:
en terminos de bytes o de palabra, en
aso de memoria interna (8, 16 y 32 bits)
Unidad de transferen
ia:
Metodo de a eso:
se
uen
ial:
la memoria se organiza en unidades (registros). Para a
eder a uno se debe ir trasladando
desde la posi
ion a
tual a la deseada por todos los registros intermedios. Ejemplo:
intas
dire
to:
se a
ede dire
tamente a una ve
indad dada de registros o bloques, luego una busqueda
se
uen
ial
ontando o esperando hasta al
anzar la posi
ion. Ej: dis
os
aleatorio -random:
ada posi
ion dire
ionable tiene un uni
o me
anismo de a
eso. Tiempo de a
eso
onstante e independiente del historial de a
eso. Ej: memoria prin
ipal y
a
he
aso
iativa:
de tipo aleatoria donde se ha
e una
ompara
ion de
iertos bits de una palabra bus
ando
oin
iden
ias de valores dados, y esto para todas las palabras simultaneamente. Una
palabra es a
edida basandose en una parte de su
ontenido y no de su dire
ion o
posi
ion.
Presta iones:
tiempo de a
eso:
en memorias aleatorias ! tiempo en realizarse una le
tura o es
ritura.
otro tipo ! tiempo en situar me
anismo de le
tura/es
ritura en la posi
ion deseada.
tiempo de
i
lo de memoria:
se apli
a a las memorias aleatorias. Es el tiempo de a
eso y otro tiempo mas que se
requiere hasta que se pueda ini
iar un segundo a
eso a memoria.
velo
idad de transferen
ia:
velo
idad a la que se pueden transferir datos.
Dispositivo fsi o:
28
29
1. dinami
a:
datos se alma
enan
omo
argas en
ondensadores y estos se des
agan, requieren refres
os periodi
os.
2. estati
a:
utilizan
ongura
iones de puertas (biestables). No ne
esitan refres
os y son mas rapidas
que las dinami
as, mas
omplejas y
aras.
no volatiles.
pueden grabarse solo una vez
on posterioridad a la fabri
a
ion y
on un equipo espe
ial
de graba
ion.
util para apli
a
iones donde las le
turas son mas fre
uentes que las es
rituras.
no volatil.
tres tipos:
1. Memoria de s
olo le
tura programable y borrable -EPROM:
se lee/es
ribe ele
tri
amente.
antes de es
ribir, se deben borrar todas las
eldas mediante exposi
ion del
hip
en
apsulado a radia
ion ultravioleta.
2. ROM programable y borrable el
e
tri
amente -EEPROM:
se puede es
ribir en
ualquier momento y lugar, es dire
ionable.
mas
ostosas y menos densas.
3. Memoria
ash (por la velo
idad
on la que se programan):
te
nologa de borrado ele
tri
o, mas rapido que las EPROM.
es posible borrar solo bloques de memoria, pero no a nivel de byte.
Se utlizan dos de
odi
adores de 2n=2 operando en
oin
iden
ia. Las lneas de dire
ion se
reparten entre los dos de
odi
adores. Para una
ongura
ion de las lneas de dire
ion se
sele
iona un uni
o bit de la matriz.
Existen varias matri
es de
eldas basi
as, tantas
omo bits tenga la palabra de memoria,
a
tuando en paralelo sobre ellas los
ir
uitos de de
odi
a
ion:
Para entender la memoria virtual veamos la pagina
ion por demanda, donde
ada pagina de
un pro
eso se introdu
e en memoria solo
uando se ne
esita.
Es un derro
he
argar todas las paginas de un pro
eso
uando solo se utilizaran unas po
as,
arguemos solo las ne
esarias. Enton
es si el programa salta a una instru
ion de una pagina que
no esta en memoria prin
ipal, se produ
e un fallo de pagina. Lo
ual indi
a al sistema operativo
que debe
argar la pagina deseada.
ventaja: mas pro
esos en memoria y e
ien
ia ya que las paginas que no se utilizan no sufren
ambios de alma
enamiento.
Para el inter
ambio de paginas, existen varios algoritmos
omplejos usados por los sistemas operativos, los
uales tratan de evitar la hiperpagina
ion (donde el pro
esador ha
e mas inter
ambios
de paginas que eje
utar instru
iones de los pro
esos).
Gra
ias a la pagina
ion por demanda es posible que un pro
eso sea mayor que la memoria
prin
ipal ya que no se
arga entero.
Ahora la memoria prin
ipal es la memoria real, y
omo se dispone de memoria mayor (la
disponible en dis
o), es la que se
ono
e
omo memoria virtual.
Posibilita una multiprograma
ion muy efe
tiva y libera al usuario de las restri
iones de la
memoria prin
ipal.
32
3. de
ontrol:
Se utilizan para
ontrolar el a
eso y el uso de las lneas de datos y de dire
iones ya que
estas son
ompartidas por todos los
omponentes.
Las se~nales de
ontrol transmiten ordenes que espe
i
an las opera
iones a realizar e informa
ion de temporiza
ion que indi
an la validez de los datos y las dire
iones.
Lneas de
ontrol tpi
as:
es
ritura en memoria: el dato en el bus debe es
ribirse en la posi
ion dire
ionada.
transferen
ia re
ono
ida: indi
a que el dato se ha a
eptado o se ha situado en el bus.
peti
ion de bus: indi
a que un modulo ne
esita el bus.
esion del bus: se
ede el
ontrol del bus a un modulo que lo soli
ito.
peti
ion de interrup
ion: si hay una interrup
ion pendiente.
interrup
ion re
ono
ida: se~nala que la interrup
ion pendiente se ha a
eptado.
reloj: para sin
ronizar las opera
iones.
ini
io: pone los modulos
one
tados en su estado ini
ial.
4. existen tambien lneas de alimenta
ion para suministrar energa a los
omponentes
one
tados
34
ja: existe una
abeza por pista, todas se montan en un brazo rgido.
movil: solo una
abeza por
ara del plato montada en un brazo movil.
Dis o:
Platos:
varios: apilados verti
almente, varios brazos. Platos
onstituyen un \paquete de dis
o".
uni
o
Me anismo de la abeza:
35
4.8.2. Worm
Es un CD de una es
ritura varias le
turas.
Para propor
ionar un a
eso mas rapido, se usa una velo
idad angular
onstante (CAV) (se
in
rementa el espa
iado lineal entre bits de informa
ion mas externos del dis
o, el dis
o gira a una
velo
idad ja), sa
ri
ando parte de su
apa
idad.
Fabri
a
ion: se usa un laser de alta poten
ia para produ
ir una serie de ampollas en el dis
o.
As luego un laser de baja poten
ia puede produ
ir
alor su
iente para reventar las ampollas
pregrabadas.
36
5. Periferi
os
Se denominan tanto a las unidades o dispositivos a traves de los
uales la
omputadora se
omuni
a
on el mundo exterior,
omo a los sistemas que alma
enan o ar
hivan la informa
ion
sirviendo de memoria auxiliar de la prin
ipal.
La
omputadora es una maquina que no tiene sentido si no se puede
omuni
ar
on el exterior,
digamos, si
are
iera de los periferi
os tales
omo:
unidades de entradas: para dar los programas que queremos eje
utar y los datos
orrespondientes.
unidades de salida: nos da los resultados de los programas.
unidad de alma
enamiento masivo o memoria auxiliar.
Las opera
iones de E/S se realizan a traves de una amplia gama de dispositivos.
Un dispositivo externo se
one
ta a la
omputadora mediante un enla
e a un modulo de E/S.
El enla
e se utiliza para inter
ambiar se~nales de
ontrol, estado y datos entre los modulos de E/S
y el dispositivo externo (periferi
o).
Se pueden
lasi
ar:
5.1. Videoterminales
5.1.1. Tubos de Rayos Catodi
os -TRC
La imagen se forma al in
idir un haz de de ele
trones sobre la super
ie interna de la pantalla
que esta re
ubierta de un material fosfores
ente, analogamente a un TV.
Se desplaza el haz de ele
trones de izquierda a dere
ha y de arriba a abajo y, dependiendo
de la intensidad
on la que in
iden los ele
trones en la pantalla as de brillante sera
ada punto
de la imagen. La
ual, para ser visualizada durante un tiempo debe ser repetida o refres
ada
periodi
amente, al menos 25 ve
es por segundo. De aqu la denomina
ion de pantalla de barridos.
5.2. Impresoras
Son periferi
os que es
riben la informa
ion de salida sobre papel.
Ini
ialmente eran
omo las maquinas de es
ribir, hoy son muy sosti
adas, pare
idas algunas
en su fun
ionamiento a maquinas foto
opiadoras.
Tradi
ionalmente se utilizaba papel
ontguo y el arrastre se efe
tuaba
on un tra
tor que tena
dientes metali
os que en
ajaban en ori
ios que se en
ontraban en los margenes del papel. Ahora
existen impresoras que efe
tuan el arrastre por fri
ion o presion.
Sobre la super
ie de la lnea a imprimir en el papel se desliza una
inta entintada y delante
de esta pasa una pieza metali
a donde esta moldeado el juego de tipos de impresion. Cuando
pasa el tipo a grabar sobre su posi
ion en el papel, se dispara un martillo que golpea la
inta
ontra el papel, quedando impreso en tinta sobre el papel el
ara
ter en
uestion. Hay
otras donde
ada
ara
ter se
rea por el disparo de
iertas agujas metali
as que
onforman
el
ara
ter
on un
onjunto de puntos.
Desventaja: Son muy ruidosas.
Pueden an
ontrarse:
De rueda
El
abezal de impresion es una rueda metali
a que
ontiene los moldes de los tipos. Esta
se desplaza perpendi
ularmente al papel a lo largo de un eje paralelo al rodillo donde
se asienta el papel.
La rueda gira
onstantemente y
uando el tipo a mar
ar pasa delante de la
inta entintada se dispara un martillo que imprime la tinta sobre el papel. He
ho esto la rueda se
desplaza ha
ia su dere
ha o a la lnea siguiente.
39
De margarita
los
ara
teres estan moldeados en los petalos de una rueda en forma de margarita.
Esta forma parte del
abezal de impresion. Un motor posi
iona la hoja de la margarita
orrespondiente al
ara
ter a imprimir frente a la
inta entintada, es golpeada por un
martillo el petalo es
ribiendo el
ara
ter sobre el papel. Desventajas: lentas.
Ventajas: de
alidad de impresion.
Los
ara
teres se forman por medio de una matriz de agujas. Estas
golpean la
inta
ontra el papel transriendo las mismas imprimiendo el
ara
ter.
Desventajas: al ser los
ara
teres punteados, la
alidad de impresion es baja; lentas.
Ventajas: e
onomi
as y
onables.
De tambor
Compa
to
Contiene una pieza
ilndri
a
uya longitud
oin
ide
on el papel. En la super
ie
del
ilindro se en
uentran en
ir
unferen
ias los
ara
teres, tantos
omo posi
iones
de impresion de una lnea.
El tambor siempre gira y
uando se posi
iona una generatriz de una determinada
letra, se imprimen simultaneamente la
antidad que
orresponda en la lnea.
De ruedas
2. T
ermi
as
Se utiliza un papel espe
ial termosensible que se ennegre
e al apli
ar
alor. El mismo se
transere desde el
abezal por una matriz de resisten
ias que al re
ibir una
orriente ele
tri
a
se
alientan, formandose los puntos en el papel.
Pueden ser de
ara
teres o de lneas.
3. De inye
i
on de tinta
la
abeza de impresion movil, que lleva un
artu
ho de tinta, se mueve horizontalmente a
lo an
ho del papel ro
iando tinta
on sus diminutas boquillas mientras el papel va pasando.
Dentro de
ada boquilla, una gota de tinta se
alienta ele
tri
amente mas alla de su punto de
ebulli
ion hasta que ha
e explosion, donde sale disparada por la salida de la boquilla ha
ia
el papel. Luego la boquilla se enfra y el va
o que se genera prepara otra gotita.
Desventajas: lentas,
artu
hos de tinta
aros.
Ventajas: e
onomi
as, silen
iosas y buena
alidad.
4. L
aser
Un
ilindro (
ilindro de pre
ision giratorio) se
arga ele
tri
amente y se re
ubre
on un
material fotosensible. Luego la luz de un laser se mueve a lo largo del
ilindro usando un
espejo o
togonal giratorio para barrer el
ilindro a lo largo. El haz de luz modula para
produ
ir un patron de puntos
laros y os
uros, en los
uales donde el haz in
ide se pierde su
arga ele
tri
a.
Una vez que se ha pintado una lnea de puntos, el
ilindro gira para pintar la siguiente lnea.
Luego, las lneas llegan al toner (deposito de polvo negro sen
ible a las
argas ele
trostati
as).
El toner es atraido ha
ia los puntos que
onservan la
arga.
Mas adelante, el
ilindro re
ubierto
on toner se oprime
ontra el papel y transere a este
el polvo negro. El papel pasa entre rodillos
alientes que fusionan el toner
on el papel
permanentemente, jando la imagen.
Continuando su rota
ion, el
ilindro pierde su
arga y un raspador elimina el residuo de toner.
Ventajas: alta
alidad de impresion, buena velo
idad y
osto moderado.
5.3. Modem
Es un dispositivo que permite
one
tar dos
omputadoras remotas utilizando la lnea telefoni
a
de forma que puedan inter
ambiar informa
ion entre si.
40
La informa
ion que maneja la
omputadora es digital. El problema es que, por las limita
iones
fsi
as de las lneas de transmision, no es posible enviar informa
ion digital, solo pueden transmitirse
se~nales analogi
as.
Enton
es para poder usar las lneas telefoni
as es ne
esario un pro
eso de transforma
ion de
la informa
ion durante el
ual esta se ade
ua para ser transportada por el
anal de
omuni
a
ion.
Pro
eso que se
ono
e
omo modula
ion-demodula
ion que realiza el modem.
Posee
onversores analogo/digital y digital/analogo ade
uados para
one
tar lneas telefoni
as
a la
omputadora.
Existen distintos tipos de modula
ion de una se~nal analogi
a para que transporte informa
ion
digital:
de amplitud
de fre
uen
ia
de fase
metodos
ombinados que permiten transportar mas informa
ion por el mismo
anal.
Lo modems modernos operan
on tasas de datos entre 28822 bits/seg y 57600 bits/seg y normalmente a tasas de bauds mas baja (porque envan varios bits por baud).
41