Organizacion de computadoras unlp- Resumen-final
-
Upload
agustin-luan -
Category
Documents
-
view
155 -
download
11
Transcript of Organizacion de computadoras unlp- Resumen-final
-
Apunte para nal
Organizaion y Arquitetura de Computadoras
Mariano Gabriel Gili
e-mail :mariano040783hotmail.om
23 de julio de 2004
Resumen
Esto es un apunte adeuado al programa dado por la atedra \Organizaion y Arquitetura
de Computadoras" que hie on el n de estudiar para dar el nal y de paso para aprender
a utilizar la herramienta L
A
T
E
X. Cabe alarar que no reomiendo 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 reordatorio.
Indie
1. Unidad 1: Computadoras digitales 3
1.1. Coneptos introdutorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Clasiaion de las omputadoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Evoluion historia de las omputadoras . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Arquitetura Von Neumann: sus elementos . . . . . . . . . . . . . . . . . . . . . . . 5
1.5. Parametros araterstios de las omputadoras . . . . . . . . . . . . . . . . . . . . 8
1.6. Deniion de hardware, software y rmware . . . . . . . . . . . . . . . . . . . . . . 8
2. La informaion en una omputadora 8
2.1. Tama~nos privilegiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2. Representaiones numerias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1. Numeros enteros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.2. Punto otante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3. Representaiones alfanumerias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1. Algunas odiaiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.
Algebra de Boole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5. Puertas logias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6. Ciruitos logios ombinaionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6.1. Implementaion de las funiones booleanas . . . . . . . . . . . . . . . . . . 12
2.7. Sumadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7.1. Tabla de verdad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7.2. Euaion booleana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7.3. Graa de un sumador usando puertas AND, OR, NOT . . . . . . . . . . . 13
2.8. El fator tiempo: Ciruitos logios seueniales . . . . . . . . . . . . . . . . . . . . 13
2.8.1. Biestables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.8.2. Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.8.3. Contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1
-
3. Unidad Central de Proesamiento 17
3.1. Unidad Aritmetio Logia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2. Organizaion de los registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1. Tama~no y antidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3. Unidad de Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4. Miroproesadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5. Cilo de instru
ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5.1. Captaion y ejeuion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5.2. Estados del ilo de instru
ion . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5.3. Interrupiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5.4. Las interrupiones y el ilo de instru
ion . . . . . . . . . . . . . . . . . . 22
3.6. Repertorio de instru
iones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.6.1. Elementos de una instru
ion maquina . . . . . . . . . . . . . . . . . . . . . 23
3.6.2. Representaion de las instru
iones . . . . . . . . . . . . . . . . . . . . . . . 23
3.6.3. Tipos de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.6.4. Tipos de operaiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.6.5. Modos de dire
ionamiento y formatos . . . . . . . . . . . . . . . . . . . . . 26
3.6.6. Formato de instru
iones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.6.7. Longitud de una instru
ion . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.6.8. Asignaion de los bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.6.9. Instru
iones de longitud variable . . . . . . . . . . . . . . . . . . . . . . . . 27
4. Memoria interna y externa 27
4.1. Clasiaion segun araterstias laves . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2. Jerarqua de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3. Memorias de semiondutores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.1. Organizaion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.2. Organizaion interna de la memoria . . . . . . . . . . . . . . . . . . . . . . 31
4.4. >Que es la memoria virtual? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.5. Conexion CPU-Memoria: Bus del Sistema . . . . . . . . . . . . . . . . . . . . . . . 32
4.5.1. Estrutura del bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.5.2. Funionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.5.3. Jerarqua de buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.6. Disos magnetios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.6.1. Organizaion y formato de los datos . . . . . . . . . . . . . . . . . . . . . . 35
4.6.2. Caraterstias fsias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.6.3. Parametros para medir las prestaiones de un diso . . . . . . . . . . . . . . 35
4.7. RAID: Conjunto redundante de disos independientes . . . . . . . . . . . . . . . . 36
4.8. Memorias optias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.8.1. CD-ROM: memoria de diso ompato de solo letura . . . . . . . . . . . . 36
4.8.2. Worm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.8.3. Diso optio borrable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.8.4. Diso Video Digital -DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.9. Cinta magnetia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5. Periferios 37
5.1. Videoterminales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.1.1. Tubos de Rayos Catodios -TRC . . . . . . . . . . . . . . . . . . . . . . . . 38
5.1.2. Pantallas planas o LCD -presentaion de ristal lquido . . . . . . . . . . . 38
5.1.3. Clasiaion de una Videoterminal . . . . . . . . . . . . . . . . . . . . . . . 38
5.1.4. Prinipales parametros que araterizan a una pantalla . . . . . . . . . . . 39
5.2. Impresoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2.1. Impresoras de arateres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2.2. Impresoras de lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2.3. Impresora de pagina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2.4. Meanismo de impresion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.3. Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2
-
Indie de guras
1. Arquitetura propuesta 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Arquitetura propuesta 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3. Arquitetura propuesta 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Arquitetura propuesta 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5. Arquitetura propuesta por Von Neumann . . . . . . . . . . . . . . . . . . . . . . . 7
6. AND, OR y NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7. NAND y NOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
8. Sumador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
9. Biestable S-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
10. Biestable S-R sinronio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
11. Biestable D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
12. Biestable J-K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
13. Registro paralelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
14. Registro de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
15. Contador asnrono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
16. Estrutura interna de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
17. Unidad de Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
18. Cilo de instru
ion basio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
19. Estados del ilo de instru
ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
20. Cilo de instru
ion on interrupiones . . . . . . . . . . . . . . . . . . . . . . . . . 22
21. Estados del ilo de instru
ion on interrupiones . . . . . . . . . . . . . . . . . . . 23
22. Jerarqua de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
23. Celda de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
24. Organizaion 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
25. Organizaion 2 y 1/2D o 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
26. Bus de altas prestaiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1. Unidad 1: Computadoras digitales
1.1. Coneptos introdutorios
Una omputadora es una maquina digital y sinronia, on ierta apaidad de alulo numerio
y logio, ontrolada por un programa almaenado y on posibilidad de omuniaion on el mundo
exterior.
Digital porque las se~nales eletrias que se manejan y la informaion que se proesa se
presenta por medio de valores binarios.
Sinronia porque las operaiones se realizan a orde a un reloj entral que da pulsos de
sinronismo a todos los elementos de la omputadora, es deir, todas las operaiones se
realizan en instantes de tiempo predenidos y oordinados.
Calulo numerio y logio simples (suma, disyunion, onjunion, omparaiones) a traves
de la ALU (Unidad Aritmetio Logia).
Controlada por un programa porque se tienen ordenes o instru
iones almaenadas que la
omputadora puede leer, interpretar y ejeutar ordenadamente.
Comuniaion on el mundo real (analogio) a traves de dispositivos periferios.
1.2. Clasiaion de las omputadoras
Desehables : generalmente hips individuales, tarjetas de feliitaion por ejemplo.
Inorporadas : en telefonos, televisores, juguetes, miroondas, et. Contienen un proesador,
poa memoria y ierta apaidad de E/S, todo en un solo hip.
3
-
De juegos : normales on apaidades graas espeiales pero software limitado y sin ninguna
extensibilidad. Contienen un proesador, unos uantos Mb de memoria, algun tipo de display
entre otras osas.
Personales : inluidas los modelos de esritotio y portatiles. Inluyen varios Mb de memoria,
un diso duro, unid de CD-ROM, modem, et. Cuentan on Sistemas Operativos omplejos,
muhas opiones de expansion y enorme surtido de software.
Servidores : se utilizan omo servidores de red on onguraiones de uno o mas proesadores,
muhos Gb de memoria y de diso y apaidad de trabajo en red de alta veloidad.
Mainframes(maroomputadoras): llenan una habitaion. Suelen tener mayor apaidad de
E/S y estan equipadas on grandes \granjas" de disos que llega Tb de datos o mas. Extre-
madamente ostosas.
Superomputadoras : CPU (Unidad Central de Proesamiento) inonebiblemente rapidas,
muhos Gb de memoria y sus disos y redes muy rapidas. Se emplean para resolver problemas
de muhos alulos en ienia e ingeniera, omo simular el hoque de galaxias.
1.3. Evoluion historia de las omputadoras
Generaion ero (omputadoras meanias):
1642 Blaise Pasal fue el primero que ontruyo una maquina aluladora, totalmente
meania, on engranajes y se impulsaba on una manivela operada a mano. Solo sumaba
y restaba.
1672 Leibniz onstruyo otra maquina meania que tambien multipliaba y divida.
150 a~nos mas tarde Charles Babbage onstruyo la maquina de diferenias, la ual
poda sumar y restar, ejeutaba un solo algoritmo -metodo de diferenias nitas em-
pleando polinomios-. Tena un metodo de salida, perforaba los resultados en una plaa
de obre.
Tambien la maquina analtia que tena 4 omponentes: almaen (memoria), el molino
(unidad de omputo), la se
ion de entrada (letor de tarjetas perforadas) y la se
ion
de salida (perforadas e impresas). Era programable y Ada Lovelae le ayudo a produir
el software. Se onsidera a Babbage el padre de la omputadora digital moderna por sus
onstru
iones.
1944 Aiken onstruyo la omputadora de proposito general que Babbage no ulmino o-
noida omo Mark I y Mark II, disponan de entreda y salida mediante una inta de papel
perforada.
La primera generaion (tubos de vao 1945-1955):
Maquinas muy grandes, ostosas y de difil operaion.
Colossus (1943) fue la primera omputadora digital del mundo impulsada por la
segunda guerra mundial para deodiar mensajes de los alemanes.
Enia (1946) primera omputadora eletronia de proposito general. Pesaba 30 to-
neladas, ontena 18000 tubos de vao, se programaba manualmente por medio de
onmutadores y ables.
IAS (1952) onstruda por John Von Neumann, quien vio que el programa poda
representarse en forma digital en la memoria de la omputadora junto on los datos,
tambien que la aritmetia deimal poda ser sustituida por una binaria y desribio un
dise~no basio que se onoe omo \la maquina de Von Neumann" (se
ion 1.4), base de
todas las omputadoras digitales atuales.
Univa (1947) primera omputadora omerial de exito.
4
-
Segunda generaion (transistores 1955-1965):
Inventado en 1948, muho mas peque~no, mas barato y disipa menos alor que un tubo de
vao. Dio lugar a omputadoras mas peque~nas, onables y eonomias que las anteriores.
En esta epoa tambien se produjeron adelantos en:
ALU y UC (Unidad de Control) mas omplejas;
lenguajes de programaion de alto nivel;
apariion del bus, onjunto de alambres en paralelo que oneta los omponentes de una
omputadora.
Terera generaion (iruitos integrados 1965-1980):
El iruito integrado permitio oloar deenas de transistores en un solo hip. Lo ual permi-
tio omputadoras aun mas peque~nas, mas rapidas y menos ostosas que las transistorizadas.
En estos tiempos nae la idea de \familia de omputadoras", en la ual un onjunto de
maquinas responda a los siguientes puntos:
onjunto de instru
iones similares o identias;
SO tambien similares o identios;
veloidad reiente;
numero reiente de puertos de E/S;
memoria reiente;
osto reiente.
Adelantos de la epoa:
multiprogramaion (varios programas en la memoria);
estrutura de bus.
Cuarta generaion (integraion a gran esala 1980 en adelante):
Fue posible oloar primero deenas de miles, luego entenares de miles y por ultimo millones
de transistores en un solo hip.
Componentes mas peque~nas y rapidas. Apariion de las omputadoras personales, para pro-
esamiento de texto, hojas de alulo entre otras apliaiones interativas.
Adelantos en:
SO: MS-DOS, Windows;
memoria: apariion de la memoria semiondutora dejando de lado los nuleos magneti-
os.
1.4. Arquitetura Von Neumann: sus elementos
Seuenia de esquemas del avane arquitetonio de las omputadoras hasta la propuesta por
Von Neumann:
\Memoria prinipal" dividida en \Memoria de instru
iones", donde residen las ordenes que
la omputadora debe interpretar y ejeutar, y \Memoria de datos", donde se almaena la
informaion on la ual realizara los proesos la omputadora que sean neesarios para la
resoluion de un problema.
\IN/OUT" representa los dispositivos que permiten la omuniaion on el mundo.
\Bus de omuniaion" permite el paso de informaion de dire
iones, datos y ontrol.
5
-
Figura 1: Arquitetura propuesta 1
Figura 2: Arquitetura propuesta 2
UE UAL US
UC
MD
Figura 3: Arquitetura propuesta 3
UE UAL US
UC
MD
UE
datos
instrucciones
6
-
Figura 4: Arquitetura propuesta 4
UE UAL US
UC
MD
datos
MI
Figura 5: Arquitetura propuesta por Von Neumann
MI
MD
UC
UAL
IN
OUT
Bus de comunicacin
MemoriaPrincipal
Unidad Centralde
Pocesamiento
7
-
La \Unidad de ontrol" ejeuta las instru
iones y genera se~nales de ontrol.
La \Unidad aritmetio-logia" realiza operaiones elementales omo suma, resta, onjunion,
disyunion, omparaiones.
La ombinaion de los anteriores dos forman la \Unidad entral de proesamiento" que en
las omputadoras personales esta representada por el miroproesador (486, 586, Pentiun,
AMD, et).
1.5. Parametros araterstios de las omputadoras
Anho de palabra: expresa el numero de bits que maneja en paralelo la omputadora.
Mientras mayor sea el anho de palabra mayor sera su potenia de alulo.
Memoria RAM: el tama~no de la memoria prinipal.
Memoria auxiliar: el tama~no de los periferios de almaenamiento de los que se disponen.
Mips (millones de instru
iones por segundo): veloidad de ejeuion de las instru
iones de
maquina. No es exato ya que depende del tipo de instru
iones que se ejeuten.
Mops (millones de operaiones en punto otante por segundo): expresa la potenia de
alulo iento de ua omputadora.
1.6. Deniion de hardware, software y rmware
Hardware: reere a los objetos tangibles de una omputadora (iruitos integrados, ables,
memorias, et), no ideas abstratas, algoritmos o instru
iones.
Software: onsta de algoritmos (instru
iones detalladas que indian omo haer algo) y
sus representaiones en la omputadora: los programas. La esenia del software es la serie de
instru
iones que forman los programas, no los medios fsios en los que se registran.
Firmware: rutinas de software almaenadas en memoria de solo letura (ROM), omo por
ejemplo rutinas de iniio de las omputadoras y las insru
iones de E/S en bajo nivel.
2. La informaion en una omputadora
2.1. Tama~nos privilegiados
Vinulados on la forma de almaenamiento y manipulaion de informaion de las omputado-
ras.
Bit: unidad basia de memoria, un dgito binario, la unidad mas simple.
Byte: onjunto de 8 bits.
Palabra: bytes agrupados en palabras. Es la unidad natural de organizaion de la memoria.
El tama~no de la misma suele oinidir on el numero de bits utilizados para representar
numeros y on la longitud de las instru
iones, existen exepiones.
2.2. Representaiones numerias
2.2.1. Numeros enteros
Modulo y signo:
el bit de mas a la izquierda representa el signo (0=positivo,1=negativo), el resto (modulo) el
valor.
Rango de representaion ! [2
n1
+ 1; 2
n1
1 on dos representaiones del ero (una
positiva y una negativa).
8
-
Sin signo:
todos los bit representan el valor.
Rango ! [0; 2
n
1
Complemento a 1:
idemmodulo y signo pero para obtener el negativo de un numero se omplementan los bits
de su representaion positiva.
Rango ! [2
n1
+ 1; 2
n1
1 tambien on dos representaiones 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 ! [2
n1
; 2
n1
1
Exeso a 2
n1
:
al numero a representar se le suma el exeso 2
n1
.
Rango ! [2
n1
; 2
n1
1
2.2.2. Punto otante
Surgen de la neesidad de representar numeros reales y enteros on un rango de representaion
mayor que la representaion de punto jo. Se tiene omo ontra una disminuion en la presiion
de los numeros representados.
numero = mantisa base
exponente
Normalizaion: una mantisa uyo dgito de la izquierda no es ero es un numero normalizado.
Son preferibles porque existe una unia manera de representarlo.
Error de la representaion: dado que no siempre podemos representar exatamente el numeros
que queremos denimos:
error absoluto ! EA(x) = jx
0
xj,
donde x
0
es el numero mas proximo a x.
error relativo ! ER(x) = EA(x)=x
Representaion estandar IEEE 754: se desarrollo para failitar la portabilidad de los pro-
gramas de un proesador a otro y para alentar el desarrollo de programas numerios sostiados.
Ampliamente adoptado y se utiliza en todos los proesadores y oproesadores aritmetios.
Base implita: 2
Se dene el formato simple de 32 bits y el doble de 64 bits, on exponente de 8 y 11 bits
respetivamente. Para ambos existe ademas los formatos ampliados (uya forma depende del pro-
esador); esta ampliaion inluye bits adiionales en el exponente (rango ampliado o extendido) y
en la mantisa (preision ampliada). Estos reduen la posibilidad de que el resultado nal se vea
deteoriorado por un error exesivo de redondeo, entre otros.
Existen ombinaiones tambien que representan valores espeiales.
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 implito y exponente sesgado.
9
-
exponente 0 junto on fra
ion 0 ! 0 (positivo y negativo).
exponente on todos 1 junto on fra
ion 0 ! +=1.
exponente 0, fra
ion 0 ! numero desnormalizado.
exponente on todos unos, fra
ion 0 ! NaN (not a number), se~nala ondiion de
exepion.
Sesgo: valor jo, se resta para onseguir el valor verdadero. Normalmente el sesgo es 2
k1
1,
donde k es el numero de bits.
NaN indiadores y sileniosos:
Indiador: se~nala una ondiion de operaion no valida siempre que aparee omo operando
(variables no iniializadas entre otras).
Silenioso:
sumas y restas de innitos opuestos;
0 1;
0=0 o 1=1;
et.
2.3. Representaiones alfanumerias
Una omputadora trabaja internamente on un onjunto de arateres que permiten manejar
datos, informaion, instru
iones, ordenes de ontrol, et. Existen arateres:
alfabetios;
numerios del 0 al 9;
espeiales;
de ontrol.
Cada arater se maneja por medio de un onjunto de 8 bits mediante un sistema de odiaion
binario (odigo de arateres).
2.3.1. Algunas odiaiones
El primer odigo utilizado de 6 bits ! 2
6
= 64 arateres fue el FIELDATA en el ual se
odiaban:
26 letras mayusulas;
10 ifras;
28 espeiales.
Con el naimiento de los lenguajes de programaion de alto nivel omenzaron a utilizarse
odigos de 7 bits, agregando a los de 6 bits las letras minusulas y arateres uyos signiado son
ordenes de ntrol entre periferios, por ejemplo el ASCII (AMerian Standar Cde for Information
Interhange).
Hoy los odigos son de 8 bits, EBCDIC (Extended Binary Coded Deimal Interhange Code)
y el ASCII extendido.
10
-
2.4.
Algebra de Boole
La iruitera digital en omputadores digitales se dise~na y se analiza on el uso de la disiplina
matematia \
Algebra de Boole" (nombre en honor al matematio ingles George Boole que dio los
prinipios basios de esta algebra):
variables pueden tomar el valor 1 o 0.
operaiones logias basias:
AND () ! al menos un 0 ! resultado 0.
OR (+) ! al menos un 1 ! resultado 1.
NOT () ! invierte valor !
1 = 0 y
0 = 1.
operaiones extras:
XOR ! x XOR 1 = x y x XOR 0 = x.
NAND ! AND negado.
NOR ! OR negado.
postulados basios:
A B = B A A+ B = B +A onmutatividad
A (B + C) = (A B) + (A C) A+ (B C) = (A+B) (A+ C) ley distributiva
1 A = A 0 +A = A elemento neutro
A
A = 0 A+
A = 1 elemento omplementario
otros postulados:
A A = A A+A = A
A (B C) (A B) C ley asoiativa
A B =
A+
B A+B =
A
B teorema de De Morgan
2.5. Puertas logias
El bloque fundamental de onstru
ion de todos los iruitos logios digitales son las puertas.
Las funiones logias se implementan interonetando puertas.
Figura 6: AND, OR y NOT
Conjunto de puertas funionalmente ompletas (ualquier funion booleana se puede imple-
mentar usando solo las del onjunto):
AND,OR,NOT
AND,NOT ! ya que A+B =
A
B
OR,NOT ! ya que AB =
A+
B
NAND:
11
-
Figura 7: NAND y NOR
NOT ! AA =
A
AND ! (AB)(AB) = AB
OR ! (AA)(BB) = A+B
NOR:
NOT ! A+A =
A
AND ! (A+A) + (B +B) = AB
OR ! (A+ B) + (A+B) = A+B
2.6. Ciruitos logios ombinaionales
Es un onjunto de puertas interonetadas uya salida es funion solamente de la entrada en
un momento dado (onsiste de n entradas y m salidas).
PUede denirse de 3 formas:
tabla de verdad: para ada una de las 2
n
ombinaiones de las n entradas, se enumera el
valor binario de ada una de las n salidas.
smbolo grao: desribe la organizaion de las interonexiones entre puertas.
euaiones booleanas: ada salida se expresa omo una funion booleana de entrada.
2.6.1. Implementaion de las funiones booleanas
SOP (sum of produts, suma de produtos)
POS (produt of sums, produto de sumas)
Luego generalmente es posible obtener una funion booleana mas senila (onveniente ya que
se neesitan menos puertas para implementar la funion) por medio de simpliaiones. Para ello
ontamos on metodos, nombramos algunos:
simpliaion algebraia: apliaion de identidades que reduen la funion.
mapas de Karnaugh.
metodo de Quine-MKlusky.
2.7. Sumadores
2.7.1. Tabla de verdad
2.7.2. Euaion booleana
Suma = ABC +
AB
C +ABC +ABC
Carry = AB +AC +BC
12
-
Cuadro 1: Tabla de verdad: suma binaria
Suma de un bit aislado Suma on aarreo de entrada
A B Suma Aarreo C
in
A B Suma C
out
0 0 0 0 0 0 0 0 0
0 1 1 0 0 0 1 1 0
1 0 1 0 0 1 0 1 0
1 1 0 1 0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Figura 8: Sumador
2.7.3. Graa de un sumador usando puertas AND, OR, NOT
Como la salida de ada sumador depende del sumador previo, hay un retardo que ree del
bit menos signiativo al mas. Cada sumador de un bit experimenta una antidad del retardo de
puerta, el ual se aumula entones para sumadores grandes el retardo aumulado se hae muy
alto.
Por medio de un proedimiento \aarreo antiipado", los valores de aarreo se determinan sin
pasar por todas las etapas previas.
2.8. El fator tiempo: Ciruitos logios seueniales
Los iruitos ombinaionales, exepto para la ROM, no proporionan memoria o informaion
de estado, algo esenial para una omputadora. Para esto se usan los iruitos seueniales. Donde
la salida atual depende no solo de la entrada atual, sino tambien de la historia pasada de las
entradas. Se puede deir tambien que la salida atual depende de la entrada atual y del estado
atual del iruito. Se implementan on iruitos ombinaionales.
13
-
2.8.1. Biestables
El mas senillo. Existen varios que enumeraremos.
Propiedades:
dispositivo on dos estados. Esta en un estado en ausenia de entrada.
tiene dos salidas, siempre omplementarias (Q y
Q)
Biestables:
S-R:
Tiene dos entradas (Set y Reset) y dos salidas (Q y
Q), y onsiste de dos NOR onetadas
por realimentaion.
Las entradas S y R sirven para esribir los valores 1 y 0 en la memoria. Las entradas S=R=1
no estan permitidas ya que produiran una salida inonsistente Q =
Q = 0.
Cuadro 2: Tabla araterstia
entrada entrada estado
atual atual siguiente
S R Q
n
Q
n+1
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 -
1 1 1 -
Cuadro 3: Tabla araterstia simpliada
S R Q
n+1
0 0 Q
n
0 1 0
1 0 1
1 1 -
Figura 9: Biestable S-R
S-R sinrono:
Las entradas S y R se aplian a las entradas de las puertas NOR solo durante el pulso de
reloj.
D:
Resuelve la ambiguedad del S-R (uando S=R=1).
Este solo tiene una entrada D. Siendo la
entrada a la puerta AND inferior el omplemento de la superior.
14
-
Figura 10: Biestable S-R sinronio
Cuando D=1 y reloj=1 ! Q = 1
Cuando D=0 y reloj=1 ! Q = 0
Cuando reloj=1 ! Q
n
(valor atual)
Figura 11: Biestable D
J-K:
Tiene tambien 2 entradas omo el S-R pero todas las ombinaiones son validas.
Sin entrada ! salida estable
J ! puesta a 1
K ! puesta a 0
J y K ! invierte valor
Figura 12: Biestable J-K
2.8.2. Registros
Es un iruito digital usado en la CPU para almaenar uno o mas bits de datos.
Se usan dos tipos basios e registros:
15
-
J K Q
n+1
0 0 Q
n
0 1 0
1 0 1
1 1
Q
n
Paralelos:
Consiste en un onjunto de memorias de un bit que se pueden leer o esribir simultaneamente.
Se usa para almaenar datos.
Compuestos por biestables S-R. Una se~nal de ontrol (validaion de dato de entrada) que
ontrola la esritura 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:
Aepta y/o transere informaion va serie. Los datos se introduen a traves del biestable que
esta mas a la izquierda/dereha. Con ada pulso de reloj, los datos se desplazan una posiion
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 logios y funiones de rotaion.
2.8.3. Contadores
Es un registro uyo valor se puede inrementar failmente en 1 modulo la apaidad de ese
registro. Uno heho on n biestables puede ontar hasta 2
n1
, luego se pone a ero. Un ejemplo es
el ontador de programa \PC".
Pueden ser:
Contador asinronio o de onda:
El ambio por inrementar el ontador empieza en un extremo y se transere omo una onda
hasta el otro extremo.
16
-
Figura 14: Registro de desplazamiento
Se inrementa on ada pulso de reloj. Las entradas de ada biestable se mentienen a 1
onstante.
Figura 15: Contador asnrono
Contador sinronio:
El asinronio tiene la desventaja del retardo por el ambio de valor, proporional al tama~no
del ontador. Cosa que en el sinronio no suede ya que todos los biestables ambian al
mismo tiempo
3. Unidad Central de Proesamiento
Es el erebro de la omputadora.
Su funion es ejeutar programas almaenados en la memoria prinipal, es deir, busando sus
instru
iones y exminandolas para despues ejeutarlas una tras otra.
Se ompone de varias partes:
17
-
Unidad de Control:
busa instru
iones en la memoria prinipal y determina su tipo.
ALU:
realiza operaiones (suma, onjunion, et) neesarias para ejeutar las instru
iones.
Memoria -registros:
almaena resultados temporales e informaion de ontrol.
Figura 16: Estrutura interna de la CPU
3.1. Unidad Aritmetio Logia
Realiza las operaiones aritmetias y logias. Los datos se presentan a ella en registros y por
medio de ellos tambien salen los resultados, tambien ativa ags omo resultado de operaiones.
Es gobernada a traves de se~nales de la unidad de ontrol.
3.2. Organizaion de los registros
Existen de dos tipos:
visibles para el usuario:
pueden ser manipulados por un programador.
Clasiaion:
18
-
uso general: pueden ser asignados para diversas funiones.
datos: ontener datos.
dire
iones: punteros de segmento, registros ndie, puntero de pila.
odigos de ondiion: ags -bits jados por el hardware omo resultado de operaiones.
de ontrol y estado:
utilizados por la unidad de ontrol para ontrolar el funionamiento de la CPU, y por pro-
gramas del SO para ontrolar la ejeuion de programas.
Hay uatro eseniales para la ejeuion de una instru
ion:
ontador de programa -PC: ontiene la dire
ion de la instru
ion a aptar.
Registro de instruion -IR: la instru
ion aptada mas reientemente.
Registro de dire
ion de memoria -MAR: la dire
ion de una posiion de memoria.
Registro intermedio de memoria -MBR: los datos a esribir/leidos de memoria.
Tambien existe un onjunto de registros, \palabra de estado del programa" -PSW:
signo
ero
aarreo
igual
desbordamiento
interrupiones habilitadas/inhabilitadas
supervisor
3.2.1. Tama~no y antidad
>Que onviene?
>Usar registros de uso general o espeializados?
Afeta al dise~no del repertorio de instru
iones. Con el uso de espeializados queda implito
en el CODOP (odigo de operaion) que tipo de registro usar, lo ual ahorra bits. Por otro
lado, limita la exibilidad del programador.
Cantidad de registros de uso general, datos y dire
iones:
Mas registros requieren mas bits para el ampo de operando. Poos registros produen mas
referenias a memoria. Paree optimo entre 8 y 32 registros, mas no reduen notablemente
las referenias a memoria.
Longitud de los registros:
Los que ontienen dire
iones deben ser lo suiente grandes para tomar la dire
ion mas
grande. Los de datos deben ser apaes de ontener valores de todos los tipos de datos.
3.3. Unidad de Control
Controla el funionamiento de la CPU y de la omputadora.
Modelo general de la UC:
Entradas:
reloj: mantiene la hora exata, hae que se ejeute una/s mirooperaion/es en ada
pulso de reloj.
19
-
Figura 17: Unidad de Control
LgicaSecuencial
Registros ydecodificadores de la UC
Memoria deControl
Unidad de Control
Registro de instru
ion -IR: el CODOP de la instru
ion determina las miroope-
raiones ha realizar.
Indiadores -ags: determinan el estado de la CPU y el resultado de operaiones.
se~nales de ontrol del bus de ontrol: se~nales de interrupion, reonoimiento, et.
Salidas:
se~nales de ontrol internas al proesador:
de transferenia de datos entre registros;
ativan funiones de la ALU.
se~nales de ontrol haia el bus de ontrol:
de ontrol de la memoria;
de ontrol de los modulos E/S.
3.4. Miroproesadores
Chip que ontiene todos los omponentes de la CPU en el mismo. Tipo de iruito sumamente
integrado (iruito eletronio omplejos formados por omponentes extremadamente peque~nos
inluidos en una unia pieza plana de material semiondutor).
3.5. Cilo de instru
ion
Es el proesamiento que requiere una instru
ion
3.5.1. Captaion y ejeuion
Se apta una instru
ion de memoria utilizando el PC;
Inrementa el PC salvo se indique otra osa;
Instru
ion aptada se almaena en el IR;
CPU interpreta el CODOP de la instru
ion y la ejeuta.
20
-
Figura 18: Cilo de instru
ion basio
Figura 19: Estados del ilo de instru
ion
21
-
3.5.2. Estados del ilo de instru
ion
Calulo de la dire
ion de la instru
ion: determina la dire
ion de la siguiente intru-
ion a ejeutar.
Captaion de instru
ion: la CPU lee la instru
ion desde su posiion en la memoria.
Deodiaion de la operaion indiada en la instru
ion: analiza la instru
ion para
determinar el tipo de operaion y el/los operando/s a usar.
Calulo de la dire
ion del operando: si se neesita de memoria o E/S, determina la
dire
ion del mismo.
Captaion de operando: desde memoria o E/S.
Operaion on los datos: realiza la operaion indiada en la instru
ion.
Almaenamiento de operando: esribe el resultado en memoria o en la E/S.
3.5.3. Interrupiones
Proporionan una forma de mejorar la eienia del proesador. Son ambios en el ujo de
ontrol no ausados por el programa en ejeuion. Detiene el programa en ejeuion y transere el
ontrol a un manejador de interrupiones.
3.5.4. Las interrupiones y el ilo de instru
ion
Para permitir el uso de interrupiones se a~nade un \ilo de interrupion" al ilo de instru
ion.
En el ual el proesador omprueba si se ha generado alguna interrupion, indiada por la presenia
de una se~nal.
Figura 20: Cilo de instru
ion on interrupiones
Si no hay Interrupiones ! el proesador ontinua on el ilo de aptaion
Si hay:
suspende la eje
ion del programa en urso y guarda su ontexto.
arga el PC on las dire
ion de omienzo de la rutina de gestion de interrupion.
prosigue on el ilo de aptaion on la primera instru
ion del programa de gestion de
interrupiones.
22
-
Figura 21: Estados del ilo de instru
ion on interrupiones
3.6. Repertorio de instru
iones
El funionamiento de la CPU esta determinado por las instru
iones que ejeuta (instru
ion
maquina o de la omputadora). Al onjunto de instru
iones distintas se lo onoe omo repertorio
de instru
iones.
3.6.1. Elementos de una instru
ion maquina
Codigo de operaioon: odigo binario (CODOP);
Referenia a operandos fuente: la operaion puede impliar operandos;
Referenia a operando resultados: la operaion puede produir un resultado;
Referenia a la siguiente instru
ion: die a la CPU de donde aptar la siguiente ins-
tru
ion.
Operandos fuente pueden estar en:
Memoria prinipal o virtual: debe indiarse la dire
ion del mismo.
Registros de la CPU: pueden ser refereniados por instru
iones maquinas. Si solo hay uno,
puede ser implito; de lo ontrario tendran asignado un numero unio y la instru
ion debe
ontenerlo.
Dispositivo de E/S: debe espeiar el modulo y dispositivo. En aso de E/S asignadas en
memoria, se dara otra dire
ion de memoria prinipal o virtual.
3.6.2. Representaion de las instru
iones
Cada instru
ion se representa por una seuenia de bits. La ual esta dividida en ampos
orrespondientes a los elementos onstitutivos de la misma.
En la pratia se utiliza representaiones simbolias de las instru
iones maquinas.
Tipos de instru
iones: Un lenguaje maquina expresa las operaiones de una manera elemen-
tal, que implian operaiones de transferenia de datos a/desde registros.
Se pueden lasiar en:
proesamiento de datos;
23
-
almaenamiento de datos;
transferenia de datos;
ontrol.
Numero de dire
iones:
4 dire
iones:
2 para operandos fuente de operaiones arotmetio-logias,
1 para operando resultado,
1 para la proxima instru
ion a aptar.
3 dire
iones:
2 para operandos fuente,
1 para operando resultado.
2 dire
iones:
2 para operandos fuente de las uales una se usa tambien para el resultado.
1 dire
ion:
una segunda dire
ion debe estar implita.
0 dire
iones:
apliable on una memoria pila.
Menos dire
iones implia:
instru
iones mas primarias ! CPU menos ompleja.
instru
iones mas ortas.
programas mas largos ! mayor tiempo de ejeuion y omplejidad.
Con instru
iones de 1 sola dire
ion, el programador tiene generalmente solo un registro de
uso general, el \aumulador".
En ambio on instru
iones de multiples dire
iones, se dispone de multiples registros, lo ual
implia que las operaiones se realizan solo on registros generando un proesamiento mas veloz.
3.6.3. Tipos de operandos
Instru
iones maquina operan on datos. Categoras mas importantes de datos:
1. dire
iones.
2. numeros: estan limitados en la magnitud de numeros representables y, en el aso de oma
otante, en la preision. Subtipos numerios:
enteros
oma otante
deimal (deimal empaquetado)
3. arateres: se han ideado diversos odigos que permiten representar arateres on bits,
algunos ejemplos:
ASCII:
ada arater es representado por un patron de 7 bits (se trasmiten usando 8);
24
-
el otavo bit se ja en 0 o se utiliza omo bit de paridad para detetar errores.
EBCDIC:
ogigo de 8 bits empleado en las IBM S/370.
4. datos logios: a vees es util onsiderar una unidad de n bits omo n elementos de 1 bit-
logios.
3.6.4. Tipos de operaiones
Clasiaion:
1. Transferenia de datos:
La instru
ion debe espeiar:
posiion de los operandos fuente y destino;
longitud de los datos;
modo de dire
ionamiento para ada operando.
2. Aritmetias:
operaiones basias (suma, resta, multipliaion y divison).
Operaiones de un solo operando (valor absoluto, negaion, inrementar, derementar).
Una instru
ion aritmetia puede impliar operaiones de transferenia de datos para llevar
a la ALU los operandos.
3. Logias:
manipulan bits individualmente dentro de una palabra o unidad dire
ionable (not, and, or,
xor, igual).
Funiones de desplazamiento y rotaion:
desplazamiento (a izquierda o a dereha): el bit saliente se pierde y se introdue un 0.
desplazamiento aritemetio: trata el dato omo entero on signo, no desplaza el bit de
signo.
rotaion:
preserva todos los bits que se operan.
4. Conversion:
ambian el formato u operan sobre el formato de los datos.
5. De E/S:
programadas aisladas:
los puertos E/S son a
esibles mediante una orden espea.
programadas asignadas en memoria:
existe un espaio de dire
iones para las posiiones de memoria y los dispositivos de
E/S. Se utilizan las mismas instru
iones maquina para a
eder a memoria.
6. Control del sistema:
instru
iones privilegiadas que pueden ejeutarse solo en modo supervisor. Normalmente
reservadas para que las use el sistema operativo. Ej: modiar un registro de ontrol.
7. Control de ujo:
Se pueden enontrar:
a) bifuraion - de salto:
tiene la dire
ion de la siguiente instru
ion a ejeutar omo operando. Las mas omunes
\salto ondiional".
b) salto implito:
inluye una dire
ion de manera implita (normalmente se salta 1 instru
ion).
25
-
) llamada a proemiento:
se requieran dos instru
iones basias: de llamada, que produe una bifuraion 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 prinipio del proedimiento;
a una pila.
3.6.5. Modos de dire
ionamiento y formatos
Como espeiar los operandos y las operaiones de las instru
iones.
La unidad de ontrol determina el modo de dire
ionamiento que se emplea mediante CODOP's
diferentes y/o 1 o mas bits del formato de instru
iones omo ampo de modo.
La dire
ion efetiva sin memoria virtual es una dire
ion de memoria prinipal o un registro;
on memoria virtual sera una dire
ion virtual o un registro, la dire
ion efetiva dependera del
meanismo de paginaion y no es visible al programador.
Inmediato:
el operando esta en la instru
ion. Usado generalmente para denir y utilizar onstantes,
iniializar variables.
ventaja: no requiere referenia a memoria.
desventaja: tama~no del numero restringido al tama~no del ampo de dire
ion de la palabra.
Direto:
el ampo de dire
ion ontiene la dire
ion efetiva del operando.
ventaja: solo una referenia a memoria, no neesita alulo espeial.
desventaja: proporiona un espaio de dire
iones restringido.
Indireto:
el ampo de dire
ion referenia a la dire
ion de una palabra de memoria que ontiene la
dire
ion efetiva del operando.
ventaja: espaio de dire
iones amplio.
desventaja: requiere dos referenias a memoria para aptar el operando.
variante: dire
ionamiento multinivel o en asada
Por registros:
el ampo de dire
iones referenia a un registro que ontiene el operando.
ventaja: ampo de dire
ion peque~no en la instru
ion y no se requiere referenia a memoria.
desventaja: espaio de dire
ionamiento muy limitado
Indireto on registro:
el ampo de dire
iones referenia a un registro que ontiene la dire
ion efetiva del operando.
ventaja: espaio de dire
ionamiento amplio y emplea una referenia a memoria menos que
el indireto.
Con desplazamiento:
se requieren de dos ampos de dire
iones, uno ontiene el valor direto 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 efetiva del operando.
Existen:
relativo al PC:
donde el registro refereniado es el PC.
on registro base:
donde el registro ontiene la dire
ion de memoria, y el ampo de dire
ion el desplaza-
miento.
indexado:
el ampo de dire
ion ontiene la dire
ion de memoria prinipal y el registro el despla-
zamiento.
26
-
De pila:
las instru
iones maquina no inluyen referenia a memoria, operan implitamente on la
abeera de la pila.
3.6.6. Formato de instru
iones
Dene la desripion en bits de una instru
ion en terminos de las distintas partes que la
omponen.
Debe inluir un odigo de operaion (CODOP) e implita o explitamente, ninguno o algunos
operandos. Cada operando se referenia on uno de los modos de dire
ionamiento, on lo ual el
formato debe, implita o explitamente, indiar el modo de dire
ionamiento para ada operando.
3.6.7. Longitud de una instru
ion
Afeta y se ve afetada por el tama~no de memoria, su organizaion, el bus, la CPU y la veloidad
de la CPU.
El programador desea mas CODOP's, mas operandos, mas modos de dire
ionamiento y mayor
rango de dire
iones.
Mas CODOP's y operandos implia redatar programas mas ortos, mas modos de dire
io-
namiento implia obtener mas exibilidad y mas memoria prinipal implia dire
ionar rangos de
memoria grandes.
Todo lo anterior nombrado reeja en una instru
ion el uso de mas bits on lo ual la longitud
se inrementa.
Otra onsideraion a tener en uenta es que el tama~no de la instru
ion sea igual al de las
transferenias a memoria o al menos multiplo sino no onseguiremos un numero entero de instru-
iones durente un ilo de aptaion, ademas siendo el tama~no igual, el pedido de una instru
ion
de memoria no se vuelve un uello de botella.
3.6.8. Asignaion de los bits
Para una longitud de instru
ion dada:
mas odop's implia mas bits en el ampo de odop, lo que implia menos bits de dire
ionamiento.
Fatores que denen los bits de dire
ionamiento:
antidad de modos de dire
ionamiento
numero de operandos
numero de registros
numero de onjunto de registros: al agrupar los registros la manera de refereniar a uno
determina el uso de menos bits ya que el odop determina que onjunto se usa.
rango de dire
iones
granularidad de las dire
iones: para dire
iones que haen referena a memoria, una dire
ion
puede refereniar una palabra o un byte.
3.6.9. Instru
iones de longitud variable
Proporiona un amplio repertorio de odops de longitud variable, un dire
ionamiento mas
exible on varias ombinaiones de referenias a registros y a memoria, as omo de modos de
dire
ionamiento, de manera eiente y ompata.
4. Memoria interna y externa
4.1. Clasiaion segun araterstias laves
Ubiaion:
27
-
CPU ! registros
Interna ! memoria prinipal
Externa ! dispositivos periferios de almaenamiento
Capaidad:
en terminos de bytes o de palabra, en aso de memoria interna (8, 16 y 32 bits)
Unidad de transferenia:
palabra pero hay asos exepionales
bloques
Metodo de a
eso:
seuenial:
la memoria se organiza en unidades (registros). Para a
eder a uno se debe ir trasladando
desde la posiion atual a la deseada por todos los registros intermedios. Ejemplo: intas
direto:
se a
ede diretamente a una veindad dada de registros o bloques, luego una busqueda
seuenial ontando o esperando hasta alanzar la posiion. Ej: disos
aleatorio -random:
ada posiion dire
ionable tiene un unio meanismo de a
eso. Tiempo de a
eso
onstante e independiente del historial de a
eso. Ej: memoria prinipal y ahe
asoiativa:
de tipo aleatoria donde se hae una omparaion de iertos bits de una palabra busando
oinidenias 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
posiion.
Prestaiones:
tiempo de a
eso:
en memorias aleatorias ! tiempo en realizarse una letura o esritura.
otro tipo ! tiempo en situar meanismo de letura/esritura en la posiion deseada.
tiempo de ilo de memoria:
se aplia a las memorias aleatorias. Es el tiempo de a
eso y otro tiempo mas que se
requiere hasta que se pueda iniiar un segundo a
eso a memoria.
veloidad de transferenia:
veloidad a la que se pueden transferir datos.
Dispositivo fsio:
semiondutor
soporte magnetio
soporte optio
magnetio-optio
Caraterstias fsias:
volatil/no volatil: volatil! la informaion desaparee uando se desoneta la alimentai on.
borrable/no borrable: no borrable ! no pueden modiarse. Ej: ROM.
Organizaion:
disposiion o estrutura fsia en bits para formar palabras.
28
-
4.2. Jerarqua de memoria
Existe una relaion entre las tres araterstias lave de osto, apaidad y tiempo de a
eso:
a menor tiempo de a
eso, mayor osto por bit.
a mayor apaidad, menor osto por bit.
a mayor apaidad, mayor tiempo de a
eso.
Es deseable utilizar tenologas de memoria que proporionen gran apaidad. Sin embargo,
hay que satisfaer las prestaiones requeridas, se neesitan memorias ostosas, de apaidad baja
y alta veloidad.
La soluion es ontar on una jerarqua de memorias en ambio de un solo tipo.
Figura 22: Jerarqua de memoria
Cuando se desiende en la jerarqua ourre:
1. disminuye osto por bit
2. aumenta apaidad
3. aumenta tiempo de a
eso
4. disminuye freuenia de a
esos por parte del proesador
De esta manera, memorias mas peque~nas, ostosas y rapidas, se omplementan on otras grandes,
eonomias y lentas.
El exito de esta organizaion se debe al ultimo item: disminuion de freuenia del a
eso. El
ual es valido por el prinipio de \loalidad de las referenias". En el que se plantea que durante
el urso de la ejeuion de un programa, las referenias a memoria tienden a estar agrupadas.
Entones, es posible organizar los datos a traves de la jerarqua, de manera que el porentaje
de a
esos a ada nivel mas bajo sea menor que el nivel anterior.
29
-
4.3. Memorias de semiondutores
Memorias de a
eso aleatorio -RAM:
es posible leer y esribir datos eletriamente.
es volatil, pueden utilizarse solo omo almaenamiento temporal.
1. dinamia:
datos se almaenan omo argas en ondensadores y estos se desagan, requieren refres-
os periodios.
2. estatia:
utilizan onguraiones de puertas (biestables). No neesitan refresos y son mas rapidas
que las dinamias, mas omplejas y aras.
Memorias de solo letura -ROM:
ontienen un patron permanente de datos que no pueden alterarse.
se onstruye omo un hip de iruito integrado, on los datos ableados en la fabriaion,
lo que implia alto osto y no se permiten fallos.
no volatiles.
ROM programable -PROM:
no volatiles.
pueden grabarse solo una vez on posterioridad a la fabriaion y on un equipo espeial
de grabaion.
Memorias de sobre todo letura:
util para apliaiones donde las leturas son mas freuentes que las esrituras.
no volatil.
tres tipos:
1. Memoria de solo letura programable y borrable -EPROM:
se lee/esribe eletriamente.
antes de esribir, se deben borrar todas las eldas mediante exposiion del hip
enapsulado a radiaion ultravioleta.
2. ROM programable y borrable eletriamente -EEPROM:
se puede esribir en ualquier momento y lugar, es dire
ionable.
mas ostosas y menos densas.
3. Memoria ash (por la veloidad on la que se programan):
tenologa de borrado eletrio, mas rapido que las EPROM.
es posible borrar solo bloques de memoria, pero no a nivel de byte.
4.3.1. Organizaion
Elemento basio de una memoria ! la \elda" de memoria.
Cada elda soporta un bit de informaion.
Propiedades de las eldas:
presentan dos estados (representan el 0 y el 1).
puede esribirse en ellas para jar su ontenido.
puede leerse para detetar su estado.
La elda posee tres terminales:
1. de sele
ion: sele
iona la elda para la operaion a realizar.
2. de ontrol: india el tipo de operaion.
3. de letura/esritura: ja el estado de elda o omo salida del estado de la elda.
30
-
Figura 23: Celda de memoria
4.3.2. Organizaion interna de la memoria
Organizaion 2D
Celdas forman una matriz de 2
n
las y m olumnas, siendo 2
n
el numero de palabras y m
Figura 24: Organizaion 2D
el numero de bits de ada palabra.
Cada la es sele
ionada por la deodiaion de una onguraion diferente de los n bits de
dire
ion.
desventaja: el deodiador (seletor de palabras) ree exponenialmente on el tama~no
de la memoria.
Organizaion 2 1/2D o 3D
Se utlizan dos deodiadores de 2
n=2
operando en oinidenia. Las lneas de dire
ion se
reparten entre los dos deodiadores. Para una onguraion de las lneas de dire
ion se
sele
iona un unio bit de la matriz.
Existen varias matries de eldas basias, tantas omo bits tenga la palabra de memoria,
atuando en paralelo sobre ellas los iruitos de deodiaion:
4.4. >Que es la memoria virtual?
Con el uso de la paginaion, digamos la tatia de dividir el proeso en paginas llevo al desarrollo
de la \memoria virtual".
31
-
Figura 25: Organizaion 2 y 1/2D o 3D
Para entender la memoria virtual veamos la paginaion por demanda, donde ada pagina de
un proeso se introdue en memoria solo uando se neesita.
Es un derrohe argar todas las paginas de un proeso uando solo se utilizaran unas poas,
arguemos solo las neesarias. Entones si el programa salta a una instru
ion de una pagina que
no esta en memoria prinipal, se produe un fallo de pagina. Lo ual india al sistema operativo
que debe argar la pagina deseada.
ventaja: mas proesos en memoria y eienia ya que las paginas que no se utilizan no sufren
ambios de almaenamiento.
Para el interambio de paginas, existen varios algoritmos omplejos usados por los sistemas ope-
rativos, los uales tratan de evitar la hiperpaginaion (donde el proesador hae mas interambios
de paginas que ejeutar instru
iones de los proesos).
Graias a la paginaion por demanda es posible que un proeso sea mayor que la memoria
prinipal ya que no se arga entero.
Ahora la memoria prinipal es la memoria real, y omo se dispone de memoria mayor (la
disponible en diso), es la que se onoe omo memoria virtual.
Posibilita una multiprogramaion muy efetiva y libera al usuario de las restri
iones de la
memoria prinipal.
4.5. Conexion CPU-Memoria: Bus del Sistema
Bus es un amino de omuniaion entre dos o mas dispositivos; se trata de un medio de
trasmision ompartido, se onetan varios dispositivos.
Esta onstruido por varios aminos de omuniaion o lneas.
Las omputadoras poseen distintos tipos de buses a distintos niveles dentro de la jerarqua del
sistema, al que se onetan los omponentes prinipales (proesador, memoria, E/S) se lo onoe
omo \bus del sistema".
4.5.1. Estrutura del bus
Existen dise~nos de buses muy diversos.
Las lneas se pueden lasiar en tres grupos y estas en grupos se llaman bus:
1. de datos:
onsta de 8, 16 y 32 lneas (anhura del bus) lo ual determina uantos bits se pueden
transferir al mismo tiempo.
2. de dire
iones:
se utilizan para designar la fuente o el destino del dato situado en el bus de datos. Anhura
del bus de dire
ion determina la maxima apaidad de memoria posible, tambien se usan
para dire
ionar los puertos de E/S.
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 espeian las operaiones a realizar e infor-
maion de temporizaion que indian la validez de los datos y las dire
iones.
Lneas de ontrol tpias:
esritura en memoria: el dato en el bus debe esribirse en la posiion dire
ionada.
transferenia reonoida: india que el dato se ha aeptado o se ha situado en el bus.
petiion de bus: india que un modulo neesita el bus.
esion del bus: se ede el ontrol del bus a un modulo que lo soliito.
petiion de interrupion: si hay una interrupion pendiente.
interrupion reonoida: se~nala que la interrupion pendiente se ha aeptado.
reloj: para sinronizar las operaiones.
iniio: pone los modulos onetados en su estado iniial.
4. existen tambien lneas de alimentaion para suministrar energa a los omponentes onetados
4.5.2. Funionamiento
Si un modulo desea enviar un dato a otro:
1. obtener el uso del bus,
2. transferir el dato a traves del bus.
Si se desea pedir un dato a otro:
1. obtener el uso del bus,
2. transferir la petiion al otro modulo on las lneas de ontrol y de dire
ion apropiadas,
3. esperar a que se reiba el dato.
Fsiamente el bus de sistema es un onjunto de lneas de metal grabadas en una tarjeta (tarjeta
de iruito impreso).
4.5.3. Jerarqua de buses
Si se oneta muhos dispositivos al bus, las prestaiones disminuyen.
Entones se utilizan varios buses organizados jerarquiamente.
De esta forma las transferenias de E/S on la memoria prinipal a traves del bus de sistema
no intereren la atividad del proesador.
La interfaz del bus de expansion regula las tranferenias de datos entre el bus del sistema y el
bus de expansion. Esto permite aislar el trao de informaion entre la memoria y el proesador
del trao orrespondiente a las E/S.
Desventaja: trata a todos los dispositivos de E/S por igual uando algunos ofreen prestaiones
ada vez mayores.
El bus de alta veloidad aera al proesador los dispositivos que exigen prestaiones elevadas
y es independiente del proesador.
4.6. Disos magnetios
Es un plato irular onstruido de metal o plastio, ubierto por un material magnetizable. Los
datos se graban en el y despues se reuperan a traves de una bobina (abeza). Durante una letura
o esritura, la abeza permanee quieta mientras el plato rota bajo ella.
Meanismo de esritura: un ampo magnetio produido por el ujo eletrio que atravieza
la bobina se graba en la superie bajo ella.
Meanismo de letura: la orriente eletria que atravieza la bobina produida por un ampo
magnetio que se mueve respeto a la bobina.
33
-
Figura 26: Bus de altas prestaiones
34
-
4.6.1. Organizaion y formato de los datos
Los datos se organizan en un onjunto de anillos onentrios en el plato (\pistas") del mismo
anho que la abeza.
Pistas adyaentes separadas por bandas vaas, previene errores debidos a desalineamientos de
la abeza o a interferenias del ampo magnetio.
Se suele almaenar el mismo numero de bits en ada pista, esto implia que la densidad aumenta
segun se avanza de la pista mas externa a la mas interna.
Los datos se transeren en bloques, los uales se almaenan en regiones llamadas \setores",
pueden ser de longitud ja o variable. Para evitar impresiiones los setores adyaentes se separan
on intrapistas vaas.
Existe una forma para identiar las posiiones de los setores (omienzo de la pista, prinipio
y n de ada setor, et); esta se gestiona mediante datos de ontrol extras que son usados solo
por el ontrolador del diso y no a
esibles al usuario.
4.6.2. Caraterstias fsias
Cabeza:
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.
Diso:
no extraible: permanentemente montado en la unidad de diso.
extraible: puede ser quitado y sustituido por otro diso.
Platos:
varios: apilados vertialmente, varios brazos. Platos onstituyen un \paquete de diso".
unio
Meanismo de la abeza:
ontato: usado on los disquetes.
separaion ja: abeza a una distania ja sobre el plato dejando una apa de aire.
separaion aerodinamia (winhester): la abeza esta en el ontorno de una hoja de
metal aerodinamia que reposa sobre la superie del plato uando no se mueve. Con la
presion de aire generada por el giro del diso hae subir la hoja enima de la superie.
4.6.3. Parametros para medir las prestaiones de un diso
Cuando la unidad de diso funiona, el diso rota a una veloidad onstante.
Para leer/esribir la abeza debe posiionarse en la pista deseada y al prinipio del setor
deseado.
En un sistema de abeza movil, el tiempo que tarda en posiionarse en la pista es el \tiempo
de busqueda".
Una vez sele
ionada la pista, se debe esperar hasta que el setor apropiado rote hasta alinearse
on la abeza; este tiempo que pasa se onoe omo \retardo rotaional" o \latenia rotaional".
\tiempo de busqueda"+\retardo rotaional"=\tiempo de a
eso"
Una vez posiionada la abeza, se lleva a abo operaion letura/esritura, esto onlleva un
tiempo de transferenia de datos.
35
-
4.7. RAID: Conjunto redundante de disos independientes
Consta de 6 niveles independientes, los aules no implian relaion jerarquia sino metodos
diferentes que poseen tres araterstias omunes:
1. RAID es un onjunto de unidades fsias de disos vistas por el sistema operativo omo una,
2. los datos se distribuyen a traves de las unidades fsias del onjunto,
3. apaidad de los disos se usa para almaenar informaion de paridad que garantie la reu-
peraion de los datos en aso de fallo de diso.
La estrategia RAID reemplaza una unidad de diso de gran apaidad por unidades de menor
apaidad y distribuye los datos de forma que se puedan habilitar a
esos simultaneos a los datos
de varias unidades mejorando las prestaiones de E/S.
Ademas de permitir que varias abezas operen simultaneamente, on el inremento de los fallos,
RAID utiliza la informaion de paridad almaenada que permite la reuperaion de datos perdidos.
4.8. Memorias optias
El gran exito del CD posibilito el desarrollo de la tenologa de disos de memoria optia de
bajo osto. Hay una gran variedad de disos optios.
4.8.1. CD-ROM: memoria de diso ompato de solo letura
Tanto el CD de audio omo el CD-ROM omparten una tenologa similar. La prinipal di-
ferenia es que los letores de CD-ROM son mas robustos y tienen dispositivos de orre
ion de
errores.
El diso se forma a traves de una resina, omo el poliarbonato, y se ubre on una superie
altamente reetante (normalmente aluminio). La informaion digital se graba omo una serie de
hoyos mirosopios en la superie reetante. La superie on los hoyos se protege on una apa
nal de laa trasparente.
La informaion se reupera on un laser de baja potenia. El ual pasa a traves de la apa
protetora transparente mientras un motor hae girar el diso sobre el laser. La intensidad de la
luz reejada ambia si se enuentra en un hoyo. Un fotosensor deteta este ambio que se onvierte
en una se~nal digital.
La informaion se empaqueta on densidad uniforme a lo largo del diso en segmentos del mismo
tama~no y se explora a la misma veloidad, rotando el diso a una veloidad variable. Se die que
el laser lee los hoyos a una veloidad lineal onstante (CLV).
Los datos de un CD-ROM se organizan en una seuenia de bloques.
Un bloque onsta de los siguientes ampos:
sinronizaion: identia el prinipio de un bloque.
abeera: ontiene la dire
ion del bloque y el byte modo:
0 ampo de datos en blano.
1 uso de odigo de orre
ion de errores.
2 sin uso de odigo.
datos: datos del usuario.
auxiliar: datos del usuario adiionales en modo 2, sino en modo 1 el odigo de orre
ion.
4.8.2. Worm
Es un CD de una esritura varias leturas.
Para proporionar un a
eso mas rapido, se usa una veloidad angular onstante (CAV) (se
inrementa el espaiado lineal entre bits de informaion mas externos del diso, el diso gira a una
veloidad ja), sariando parte de su apaidad.
Fabriaion: se usa un laser de alta potenia para produir una serie de ampollas en el diso.
As luego un laser de baja potenia puede produir alor suiente para reventar las ampollas
pregrabadas.
36
-
4.8.3. Diso optio borrable
Se puede esribir y reesribir repetidamente.
Se utiliza un sistema magnetio-optio (la energa de un haz de laser junto on un ampo
magnetio). El haz laser alienta un determinado punto, y un ampo magnetio puede ambiar la
orientaion magnetia (polo) de este punto mientras se eleva su temperatura.
Como el proeso de polarizaion no ausa un ambio fsio en el diso, el proeso se puede
repetir varias vees.
Como los Worm los disos optios borrables usan una veloidad angular onstante.
4.8.4. Diso Video Digital -DVD
LLeva al video a la edad digital. Proporiona pelulas on una alidad de imagen impresionante.
Tiene muha mas apaidad que un CD-ROM.
Comparaion on un CD-ROM:
un DVD estandar almaena 4,7 Gb por apa, y los de doble apa y una ara 8,5 Gb.
utiliza un formato de ompresion onoido omo MPEG para imagenes de alta alidad.
de una apa puede almaenar una pelula de dos horas y media, uno dual una de mas de
uatro horas
4.9. Cinta magnetia
El medio es una inta de plastio exible ubierta por un oxido magnetio, es analoga a una
inta de grabaion domestia.
Se estrutura en un peque~no numero de pistas paralelas. Los primeros sistemas de inta usaban
9 pistas (datos de 1 byte on un bit de paridad); los nuevos usan 18 o 36 pistas.
Los datos se leen y esriben en bloques ontiguos (registros fsios de inta), estos estan sepa-
rados por bandas vaas (bandas inter-registros).
Es un dispositivo de a
eso seuenial. Si la abeza de la inta esta en el registro 1, para leer el
registro n, es neesario leer los registros fsios del 1 al n 1.
Fueron el primer tipo de memoria seundaria.
5. Periferios
Se denominan tanto a las unidades o dispositivos a traves de los uales la omputadora se
omunia on el mundo exterior, omo a los sistemas que almaenan o arhivan la informaion
sirviendo de memoria auxiliar de la prinipal.
La omputadora es una maquina que no tiene sentido si no se puede omuniar on el exterior,
digamos, si areiera de los periferios tales omo:
unidades de entradas: para dar los programas que queremos ejeutar y los datos orrespon-
dientes.
unidades de salida: nos da los resultados de los programas.
unidad de almaenamiento masivo o memoria auxiliar.
Las operaiones de E/S se realizan a traves de una amplia gama de dispositivos.
Un dispositivo externo se oneta a la omputadora mediante un enlae a un modulo de E/S.
El enlae se utiliza para interambiar se~nales de ontrol, estado y datos entre los modulos de E/S
y el dispositivo externo (periferio).
Se pueden lasiar:
hombre-maquina: permite la omuniaion on el usuario de la omputadora (monitor,et).
maquina-maquina: on elementos del equipo (disos magnetios, intas, et).
37
-
maquina-mundo fsio: on dispositivos remotos (uno hombre-maquina, uno maquina-
maquina, omputadora, et).
La onexion on el modulo de E/S se realiza a traves de se~nales de ontrol, estado y datos.
Los datos se interambian en forma de un onjunto de bits que son enviados/reibidos a/desde
el modulo de E/S.
Las se~nales de ontrol determinan la funion que debe realizar el dispositivo.
Las de estado indian el estado del hip.
5.1. Videoterminales
5.1.1. Tubos de Rayos Catodios -TRC
La imagen se forma al inidir un haz de de eletrones sobre la superie interna de la pantalla
que esta reubierta de un material fosforesente, analogamente a un TV.
Se desplaza el haz de eletrones de izquierda a dereha y de arriba a abajo y, dependiendo
de la intensidad on la que iniden los eletrones en la pantalla as de brillante sera ada punto
de la imagen. La ual, para ser visualizada durante un tiempo debe ser repetida o refresada
periodiamente, al menos 25 vees por segundo. De aqu la denominaion de pantalla de barridos.
5.1.2. Pantallas planas o LCD -presentaion de ristal lquido
Es una tenologa muy ompleja, tiene muhas variaiones y esta ambiando rapidamente.
Los ristales lquidos son moleulas organias visosas que uyen omo un lquido pero tambien
tienen una estrutura espaial omo un ristal.
Cuando todas las moleulas estan alineadas, las propiedades optias del ristal dependen de la
dire
ion y la polarizaion de la luz inidente. Con un ampo es posible modiar la alineaion
moleular y por ende las propiedades optias del ristal.
Una pantalla LCD onsiste en 2 plaas de vidrio paralelas entre las que hay un volumen sellado
que ontiene un ristal lquido. Una luz detras de la plaa trasera ilumina la pantalla desde atras.
Cada plaa tiene onetados eletrodos transparentes.
Estos unidos a ada plaa sirven para rear
ampos eletrios en el ristal lquido. Diferentes partes de la pantalla reiben diferentes voltajes
y on esto se ontrola la imagen que se exhibe. Pegados adelante y atras de la pantalla hay ltros
polarizantes porque la tenologa lo requiere.
5.1.3. Clasiaion de una Videoterminal
Segun apaidad de mostrar olores en:
monitor monoromo: blano y negro, ambar o verde.
monitor olor: el olor de ada punto se obtiene on mezla de los olores rojo, verde y azul.
Segun apaidad de representaion:
Pantallas de arateres: solo admiten arateres.
Pantallas graas: permiten trazados de lneas y urvas ontnuas.
En las de arateres, se posee una memoria de imagen (RAM) que almaena la informaion
de ada elda (odigo de arater y sus atributos) y una memoria se solo letura (generador de
arater -ROM) donde se almaenan los patrones de los arateres representados omo una matriz
de puntos.
Con esta informaion almaenada el proeso a seguir es:
1. se leen de la memoria de imagen los odigos que orresponden a ada posiion.
2. los odigos son enviados al generador de arateres que proporiona la matriz de puntos
orrespondiente.
En las graas se posee una memoria de imagen que ontiene la informaion de ada punto de
imagen (intensidad, olor, y otros atributos) en vez de la orrespondiente a ada elda.
La alidad de pantalla graa depende de la densidad de puntos de imagen.
38
-
5.1.4. Prinipales parametros que araterizan a una pantalla
Tama~no: dada en funion del tama~no de la diagonal prinipal (14", 15", 17").
Numero de eldas o arateres: usual de 24 las y 80 olumnas.
Resoluion: numero de puntos de imagen en pantalla, el ual no depende del tama~no de la
pantalla. Usuales:
CGA ! 640*200 puntos
VGA ! 640*480 puntos
SVGA ! 1024*768 puntos
hay superiores.
5.2. Impresoras
Son periferios que esriben la informaion de salida sobre papel.
Iniialmente eran omo las maquinas de esribir, hoy son muy sostiadas, pareidas algunas
en su funionamiento a maquinas fotoopiadoras.
Tradiionalmente se utilizaba papel ontguo y el arrastre se efetuaba on un trator que tena
dientes metalios que enajaban en oriios que se enontraban en los margenes del papel. Ahora
existen impresoras que efetuan el arrastre por fri
ion o presion.
5.2.1. Impresoras de arateres
Realizan la impresion por medio de un abezal que va esribiendo la lnea arater a arater.
Existen unidire
ionales o bidire
ionales.
5.2.2. Impresoras de lnea
Se imprimen simultaneamente todos o varios arateres orrespondientes a una lnea de impre-
sion.
5.2.3. Impresora de pagina
Se araterizan por ontener un tambor rotativo donde se forma, on tinta o polvillo espeial
(toner), la imagen de la pagina a imprimir.
5.2.4. Meanismo de impresion
1. Por impato de martillos
Sobre la superie de la lnea a imprimir en el papel se desliza una inta entintada y delante
de esta pasa una pieza metalia donde esta moldeado el juego de tipos de impresion. Cuando
pasa el tipo a grabar sobre su posiion en el papel, se dispara un martillo que golpea la
inta ontra el papel, quedando impreso en tinta sobre el papel el arater en uestion. Hay
otras donde ada arater se rea por el disparo de iertas agujas metalias que onforman
el arater on un onjunto de puntos.
Desventaja: Son muy ruidosas.
Pueden anontrarse:
De rueda
El abezal de impresion es una rueda metalia que ontiene los moldes de los tipos.
Esta
se desplaza perpendiularmente 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 marar pasa delante de la inta entin-
tada se dispara un martillo que imprime la tinta sobre el papel. Heho esto la rueda se
desplaza haia su dereha o a la lnea siguiente.
39
-
De margarita
los arateres estan moldeados en los petalos de una rueda en forma de margarita.
Esta forma parte del abezal de impresion. Un motor posiiona la hoja de la margarita
orrespondiente al arater a imprimir frente a la inta entintada, es golpeada por un
martillo el petalo esribiendo el arater sobre el papel. Desventajas: lentas.
Ventajas: de alidad de impresion.
Matriiales o de agujas o de matriz de puntos
Los arateres se forman por medio de una matriz de agujas.
Estas golpean la inta
ontra el papel transriendo las mismas imprimiendo el arater.
Desventajas: al ser los arateres punteados, la alidad de impresion es baja; lentas.
Ventajas: eonomias y onables.
De tambor
Compato
Contiene una pieza ilndria uya longitud oinide on el papel. En la superie
del ilindro se enuentran en irunferenias los arateres, tantos omo posiiones
de impresion de una lnea.
El tambor siempre gira y uando se posiiona una generatriz de una determinada
letra, se imprimen simultaneamente la antidad que orresponda en la lnea.
De ruedas
Cada irunferenia gira independientemente, entones todos los arateres de la
lnea se imprimen a la vez, posiionandose previamente ada tipo.
2. Termias
Se utiliza un papel espeial termosensible que se ennegree al apliar alor. El mismo se
transere desde el abezal por una matriz de resistenias que al reibir una orriente eletria
se alientan, formandose los puntos en el papel.
Pueden ser de arateres o de lneas.
3. De inye
ion de tinta
la abeza de impresion movil, que lleva un artuho de tinta, se mueve horizontalmente a
lo anho del papel roiando tinta on sus diminutas boquillas mientras el papel va pasando.
Dentro de ada boquilla, una gota de tinta se alienta eletriamente mas alla de su punto de
ebulliion hasta que hae explosion, donde sale disparada por la salida de la boquilla haia
el papel. Luego la boquilla se enfra y el vao que se genera prepara otra gotita.
Desventajas: lentas, artuhos de tinta aros.
Ventajas: eonomias, sileniosas y buena alidad.
4. Laser
Un ilindro (ilindro de preision giratorio) se arga eletriamente y se reubre on un
material fotosensible. Luego la luz de un laser se mueve a lo largo del ilindro usando un
espejo otogonal giratorio para barrer el ilindro a lo largo. El haz de luz modula para
produir un patron de puntos laros y osuros, en los uales donde el haz inide se pierde su
arga eletria.
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 senible a las argas eletrostatias).
El toner es atraido haia los puntos que onservan la arga.
Mas adelante, el ilindro reubierto 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 rotaion, el ilindro pierde su arga y un raspador elimina el residuo de toner.
Ventajas: alta alidad de impresion, buena veloidad y osto moderado.
5.3. Modem
Es un dispositivo que permite onetar dos omputadoras remotas utilizando la lnea telefonia
de forma que puedan interambiar informaion entre si.
40
-
La informaion que maneja la omputadora es digital. El problema es que, por las limitaiones
fsias de las lneas de transmision, no es posible enviar informaion digital, solo pueden transmitirse
se~nales analogias.
Entones para poder usar las lneas telefonias es neesario un proeso de transformaion de
la informaion durante el ual esta se adeua para ser transportada por el anal de omuniaion.
Proeso que se onoe omo modulaion-demodulaion que realiza el modem.
Posee onversores analogo/digital y digital/analogo adeuados para onetar lneas telefonias
a la omputadora.
Existen distintos tipos de modulaion de una se~nal analogia para que transporte informaion
digital:
de amplitud
de freuenia
de fase
metodos ombinados que permiten transportar mas informaion por el mismo anal.
Lo modems modernos operan on tasas de datos entre 28822 bits/seg y 57600 bits/seg y normal-
mente a tasas de bauds mas baja (porque envan varios bits por baud).
41