Vous êtes sur la page 1sur 33

UNIDAD UNO

Introduccin.
Hay una gran variedad de sistemas
diferentes susceptibles de recibir el
nombre de computadoras: desde.
- Los microcontroladores que pueden
gobernar los semforos en un
crucero.
- Los enormes supercomputadoras
encargadas de realizar clculos en
simulacin aeronuticas.
- Los
sistemas
de
telecomunicaciones.
- Sistemas de control.
- Clculos numricos.
- Los sistemas ofimticos.
Esta variedad se manifiesta tanto en la
aplicacin final, como en el tamao, en el
costo y en las prestaciones de estas
mquinas en principio tal diferentes. A pesar
de esta gran variedad de mquinas llamadas
computadoras.
Cuando se describe un computador,
frecuentemente se distingue entre
Arquitectura y organizacin aunque es
difcil dar una definicin precisa para

estos trminos. La arquitectura de


computadora se refiere a aquellos
atributos que tiene un impacto directo
en la ejecucin lgico de un programa
entre los atributos se encuentra.
El conjunto de instrucciones
El nmero de bit usado para representar
varios tipos de datos.
Mecanismo de entrada-salida.
Tcnicas para direccionamiento de
memoria.
1,-1 El microprocesador (CPU)
Funcionamiento
computadora.

de

una

Tanto
la
escritura
como
el
funcionamiento de un computador son
en esencia sencillos. Puede llevar a
cabo en trminos generales y solamente
hay cuatro pasos elementales Fig. uno

Procesamiento de datos.
Almacenamiento de datos.
Transferencia de datos.
Control
UNA
VISIN
COMPUTADOR

FUNCIONAL

DE

UN

El procesador tiene que ser capaz de


procesar datos. Los datos pueden
adaptar una gran variedad de formas,
alfabeticos,numricos,alfanumricos
caracteres especiales.

Entorno operativo
Fuente_ destino de los datos

Sistema de Transferencia de Datos

Mecanismo de control
Recursos de almacenamiento de datos

Recursos de procesamiento de datos

Una Visin funcional de un


computador. FIG. 1

Tambin es esencial que un computador


almacene
datos
incluso
si
el
computadorest procesando datos al

vuelo (es decir, los datos se introducen,


se procesan
y los resultados se
obtienen
inmediatamente)
el
computador
tiene
que
guardar
temporalmente al menos aquellos
datos. As hay al menos una funcin de
almacenamiento de datos a corto plazo.
Con igual importancia al Computador
lleva
a
cabo
una
funcin
de
almacenamiento de datos a largo plazo
el computador almacena archivos de
datos que se recuperan y se actualizan
en un futuro.
El computador tiene que ser capaz de
transferir datos entre el mismo y el
mundo exterior. El entorno de operacin
del computador se compone de
dispositivos que sirven bien como
fuente o bien como destino de datos.
Cuando se reciben o se llevan datos a
un dispositivo que est directamente
conectado con el computador el proceso
se
llama
o
se
conoce
como
entrada/salida o E/S y entre dispositivo
recibe el nombre de perifrico, el
proceso de transferencia de datos a
larga distancia dentro o hacia un

dispositivo remoto, recibe el nombre de


Comunicacin de Datos.
Finalmente debe haber un control de
stas tres funciones, este control es
ejercido por el que proporciona al
computador
instrucciones
del
computador. Una unidad de control
gestiona los recursos del computador y
dirige las prestaciones de sus partes en
respuestas a stas instrucciones.

I.2 Tipos de arquitectura en la evolucin


del CPU.
Intel ha sido el nmero uno de los
fabricantes de microprocesadores
durante dcada, una posicin que
no parece probable que abandone.
La evolucin de su microprocesador
ms representativo es un buen
indicador de la evolicin de la
tecnologa de computadoras.
8080.Es
el
primer
microporcesador
de
propsito
genera
del
mundo.
Era
una
mquina de ocho bits, con de
memoria de ocho bits. El 8080 se

uso en el primer
personal, el Altair.

computador

8086.-un circuito de 16 bits mucho


ms potente. Adems de un camino
de datos ms ancho y registros ms
grandes, el 8086 tena una cache
de
instruccin,
o
cola,
que
precaptaba algunas instrucciones
antes de ser ejecutado.
80286.-esta ampliacin del 8086
permita direccionar una memoria
de 16 MB en lugar de solo 1MB.
80386.- fue la primera mquina de
Intel con 32 bits, y una gran
revisin del modelo anterior, Con
una arquitectura de 32 bits, el
80386 rivalizaba en complejidad y
potencia con las minicomputadoras
y
grandes
computadoras
introducidos en el mercado pocos
aos antes. Este fue el primer
procesador de Intel que admiti
multitarea, significando esto que
podra ejecutar varios programas a
la vez.
80486.- introduce el uso de la
tecnologa
cach
mucho
ms

sofisticadas. El 80486 tambin


tena un coprocesador matemtico,
descargando a la CPU principal de
las
operaciones
matemticas
complejas.
Pentum.- es introduce el uso de
tcnicas
superescalares
que
permiten que varias instrucciones
se ejecuten en paralelo.
Pentum Pro.- continu la tendencia
iniciada
con
el
pentum
la
organizacin superescalar, con el
uso agresivo de renombrado de
registro,
prediccin
de
ramificaciones, anlisis del flujo de
datos, y ejecucin especulativas.
Pentum II .- se incorpor la
tecnologa Intel MMX, que se
diseo
especficamente
para
procesar en forma eficientes datos
de vdeos, audio y graficos.
Pentum
4.- se incluye coma
flotante adicional y otras y otras
mejoras multimedias.
Itanium.- esta nueva generacin de
procesadores
Intel
usan
una

organizacin
de
arquitectura IA-64.

64

bits

con

Itanium 2 incluye una serie de


mejoras en el hardware para
aumentar la velocidad.
1.-3 Arquitectura multincleo.
LA MAQUINA DE VON
NEUMAN
En
1946
Von Neuman y sus
colegas empezaron el diseo de un
nuevo
computador
de
programas
almacenados que llamaron IAS y la
terminaron en 1952 es el prototipo de
toda una serie de computadoras bsicas
o de propsito genera que consta de
Fig. dos.

UNIDAD
CENTRAL
PROCESAMIENTO (CPU)

DE

Unidad aritmtica Lgica


Equipo
De
E/S

Memoria
Principal
Unidad de Control de Programa

Fig. 2 Unidad central de


procesamiento de la mquina de VON
NEUMAN (IAS).
Unidad Aritmtica Lgica capaz de
realizar operaciones con datos Binarios.
Unidad de Control que interpreta las
Instrucciones en Memoria y provoca su
ejecucin.
Unidad de Memoria Principal que
almacena
tanto
datos
como
instrucciones.
Un equipo de entrada-salida (E/S)
dirigido por la unidad de control.
LA MEMORIA DEL IAS
Contiene de 1,000
posiciones del
almacenamiento llamadas palabras.
Cada palabra tiene una longitud de 40
dgitos binarios (Bit) cada uno, tanto los
datos como las instrucciones se
almacenan en la memoria.
Cada nmero se representa por un BIT
de signo y 39 Bit de valor.
Una palabra puede contener tambin
dos instrucciones de 20 bits
donde
cada instruccin consiste en un cdigo

de operacin de 8 bits que especifica la


operacin que sea realizar y una
direccin de 12 bits que indica una
palabra..

Palabra Numrica

Palabra de Instruccin

Fig.3 Estructura
ampliada del
computador de Von
Neuman (IAS)

REGISTRO TEMPORAL DE MEMORIA


(MBR)
Contiene una palabra que debe ser
almacenada en la memoria o es usado
para recibir una palabra procedente de
la memoria.
REGISTR DE DIRECCION DE MEMORIA
(MAR)

Especifica la direccin en memoria de la


palabra que va a ser escrita o leda en
(MBR).
REGISTRO DE INSTRUCCIN (IR)
Contiene los 8 bits del cdigo de
operacin de las instrucciones que se va
a ejecutar.
REGISTRO TEMPORAL DE INSTRUCION
Empleado
para
almacenar
temporalmente la instruccin contenida
en la parte derecha de una palabra en
memoria.
CONTADOR DE PROGRAMA (PC)
Contiene la direccin de la prxima
pareja de instrucciones que van a ser
captadas en la memoria.
ACUMULADOR
cociente (MQ)

(AC),

Multiplicador

Se emplean para almacenar operando 4


resultados de operaciones de la ALU
temporalmente.
El IAS opera ejecutando repetidamente
un ciclo de instruccin.

Cada ciclo de instruccin consta de dos


ciclos..
Ciclo de captacin
Ciclo de Ejecucin.
El computador tiene un total de 21
instrucciones estas se pueden agrupar
de la siguiente manera.
TRANSFERENCIA
DE
DATOS.
Transferir datos entre la memoria y los
registros de la ALU o entre dos registros
de la ALU.
SALTO INCONDICIONAL Normalmente
la
unidad
de
control
ejecuta
instrucciones secuencialmente en la
memoria, las instrucciones de salto
pueden cambiar secuencialidad. Esto
facilita las operaciones repetitivas.
SALTO
CONDICIONAL.
El
salto
depende de una condicin lo que
permite punto de decisin.
ARITMETICAS. Operaciones realizadas
por la ALU.
GENERACION DE COMPUTADORAS
DIGITALES.

Segn la tecnologa con que operan,


las tcnicas de organizacin y su
explotacin se establece la siguiente
clasificacin de las computadoras
digitales.
Computadora de la primera generacin.
Estas computadoras estaban
constituidas por vlvulas de vaco que
disipaban gran cantidad de calor y
ocupabam una superficia muy amplia.
Las tareas se ejecutaban en forma
secuencial, lo que implicaba que.
1.- El programa almacenado en tarjetas
o cintas perforadas , era cargada en
memoria principal por un programa
llamado, cargador, perteneciente al
sistema operativo.
2.-Se ejecutaba el programa instruccin
por instruccin.
3.-Se impriman los resultados.
Las operaciones de entrada,
procesamiento y salida de los datos se
encontraban encadenadas en el tiempo,
por lo que la duracin del proceso era
igual a la suma de todas las
operaciones.

Las computadoras de la primera


generacin se utilizaron durante el
perodo comprendido entre 1954 y
1959.
Computadoras de la Segunta
Generacin.
Las computadora de la segunda
generacin estaban constituidas por
transistores y utilizaron circuitos
impresos, lo que permiti reducir el
tamao con respecto a los anteriores.
Posibilitaron la simultaneidad entre un
clculo y una operacin de E/S. Este
concepto en la prctica dio poco
resultados debido en gran medida, a la
desproporcin entre la velicidad de
clculo interno y las velocidades de E/S
que hacan que la CPU no se utilizara
ms que en un pequeo porcentaje de
tiempo. El paliativo para este problema
fue que las operaciones de E/S se
realizaran utilizando como soporte de
almacenamiento unidades de cinta
magntica. Mucho ms rpidas que las
lectoras de tarjetas y las inpresoras.
Para lograrlo, se copiaba la informacin
contenida en el soporte tarjeta a

soporte cinta magntica y de sta a


impresora con un procesasador auxiliar.
I.-3 Multiprocesamiento en
multincleo.
Computadora de la Tercera Generacin.
A partir de 1964 comenz la tercera
generacin de computadoras con
tecnologa de circuitos integrados
( varios componentes electrnicos
incluidos en un solo bloque de silicio).
Estos circuitos eran del tipo SSI o
(pequea escala de integracin) y SMI o
( mediana escala de integracin y
permitieron el incremento de la
velocidad interna de la computadora y
la reduccin de la energa que
utilizabam.
En esta etapa se pudo explotar la
multiprogramacin, mtodo que
consiste en que varios programas
residan en forma simultnea en la
memoria en estado de ejecucin. En un
instante dado sol uno de ellos utiliza la
CPU, pero los otros pueden efectuar
operaciones de entrada/salida en forma
simultnea. Cuando el programa que
ejecuta la CPU se detiene en espera de

una operacin de entrada/salida, otro


programa toma su lugar deja al primero
suspendido y evita as que se
produzcan tiempo inactivo en la CPU.
Las computadoras de la tercera
generacin dividen su memoria
lgicamente en dos zonas, una
reservada a los trabajos del usuario y la
otra a la conversin de soportes y
carga. A simple vista podra afirmarse
que las particiones corresponden a la
computadora principal y a la auxiliar de
la segunda generacin,
respectivamente. Sin embargo, hay una
diferencia importante: la carga por lote
se sustituyo por la cargo continua. Los
trabajos se ponen en cola de espera en
un disco magntico y el sistema
operativo es el que se encarga de
ejecutarlos segn un nivel de
prioridad.Los resultados, que son
transferidos al disco, luego son
extrados por la impresora. En la Fig.
cuatro se representa el esquema.
CPU mas Memoria
Impresora
Tarjetas

Comversiones
Procesamiento
de soporte
de programas del usuario
Disco
Magntico

---------------------------------------------ARQUITECTURA DE UNA COMPUTADORA


FIG. 4 Procesamiento por lotes
en la tercera generacin
Se hace necesario establecer la
diferencia entre la multiprogramacin y
el multiprocesamiento. El trmino
multiprocesamiento se utiliza cuando se
procesan varios programas, en formas
simultnea, en CPU diferentes que se
relacionan entre s A partir de la tercera
generacin, es posible la gestin
denominada teleproceso o
procesamiento a distancia. El
teleproceso es un sistema de carga
directa, con la ventaja de que los datos
pueden ingresar y egresar por
terminales remota segn una prioridad
dada. Durante este periodo se
desarrollan los primeros sistemas
interativos, que permiten que el usuario
intervenga en la actividad del
procesamiento. El dilogo se gestiona
utilizando un terminal con mens o

cuestionarios que el sistema formula y


el usuario responde.
A fin de atender gran nmero de
proceso, una computadora puede
asignar en forma alternada una parte
del tiempo de CPU a cada uno, esto
produce un efecto de aparente
simultaneidad de ejecucin. Esta forma
de organizar el procesamiento se
denomina tiempo compartido o time
sharing.
Cuando un sistema admite la atencin
de multiples usuarios se denomina
multiusuario. Todo sistema multiusuario
es multitarea y, adems, se ocupa de la
administracin de los recursos
asignados a los usuarios. Esta
generacin se extendi hasta 1971.
Computadoras de la cuarta generacin.
Se considera que el periodo de la cuarta
generacin de computadoras est
comprendido entre 1971 y 1987. La
tecnologa aplicada en la fabricacin de
circuitos pertenece a la clasificacin LSI
( escala de integracin grande), que
permiti incluir una CPU completa en
una pastilla, que se denomina

microprocesador.En esta etapa el


procesamiento se realiza en mayor
medida en tiempo real. Considerado los
sistemas interativos, se hace posible la
consulta y la actualizacin de datos, as
como el acceso a grandes bancos de
datos que utilizan, incluso, unidades
inteligentes distribuidas en redes, como
los sistemas de cajeros automticos
bancarios. Se desarrollan nuevas
utilidades a partir a partir de la sencilla
comunicacin usuario- mquina,
enseanza asistida por computadora,
conusultas telefnicas que entregan
una respueta oral al usuario, regulacin
automtica de semforos control
automtico de procesos relativos a una
lnea de produccin manufacturera,
diseo de proyecto asistido por
computadora, hojas de calculo y
poderosos procesadores de texto que
automatizan prctimente el total de las
tareas de oficina.
Hasta esta etapa los avances
tecnolgicos estuvieron concentrados
en lograr mejorar el hardware de la
computadora y as obtener equipos ms
pequeos, menos costosos y ms

rpidos. A partir de entonces tambin


se puso atencin en la necesidad de
mejorar el software para que permitiera
una mayor velocidad de procesamiento,
ya que los avances en el hardware
parecan agotados.
Computadora de la Quinta
Generacin.
En la dcada de 1980 se llev a cabo
una revolucin en la concepcin de
diseo de una computadora y se
desarrollaron los primeros avances
considerados como el ingreso en una
nueva etapa, la quinta generacin de
computadoras. En ella, las
supercomputadoras desarrollaron
funciones inteligentes, basadas en
experiencias sobre inteligencia artificial.

MEMORIA
REGISTROS DE LA UNIDAD CENTRAL DE PROCESAMIENTO
PRINCIPAL
Almacena el contexto de la instruccin que se est ejecutando tanto la
Instruccin en ejecucin como los datos con los que va a operar.
Almacena datos
de entrada
Almacena tadas
UNIDAD DE CONTROL
UNIDAD ARITMETICA LOGICA
las instrucciones
Interpreta y ejecuta instrucciones y genera las seales de control para habilitar las operaciones.
del programa
Realizar operaciones airtmticas y lgicas sobre lo
Almacena
resuldatos

BUSES DE INTERCONEXIN : TRANSFIEREN DATOS,INSTRUCCIONES Y


RESULTADOS.

DISPOSITIVOS
POSITIVOS DE ENTRADA/SALIDA
DISPOSITIVO DE
DE ENTRADA.
ejemplo disco que permite
el almacenamiento de datos instrucciones
SALIDA y resultados con la computadora an
Permiten el egreso de los resultados desde la memo
Permiten el
ingreso de los
programas a
memoria
principal y de
los datos de
entrada.

Fig. 5
componentes de una computadora.
1.- Registro de la Unidad Central de
Procesamiento.
2.- Unidad de Control.
3.- unidad Aritmetica Logica.
COMPONENTES DE UNA COMPUTADORA
El esquema anterior nos muestra los
4.- Memoria Principal.

Un bus de Interconexin que comunica


las.
a.- Dispositivo de Entrada.
b.- Dispositivo de Entrada /Salida.
c.- Dispositivo de Salida.
REGISTRO DE LA UNIDAD CENTRAL DE
PROCESAMIENTO.
Registros de orden general que son los
nicos que tienes parte baja y parte alta
Reg.de 32 bits
Reg. de 16 bits
Reg. de 8 bits baja y alta
EAX AX AH AL Registro Acumula
EBX BX BH BL
ECX CX CH CL
EDX DX DH DL

Registro base.
Registro contador.
Registro de datos.

Registros que son de 32 bits y de 16


bits pero que no tienen parte baja y
parte alta que son exclusivos de los
registros de orden general.
ESP SP

Registro Apuntador de la pila.

EBP BP
base

Registro Apuntador de la

EDI D I Registro Indice Destino.


ESI SI Registro Indice Fuentes.
EIP IP Registro Apuntador de
Isntrucciones.
Y un Registro de Bandera o Registrp
flash.
Y por ltimo los registros de segmentos
estos registros tienen un espacio en la
memoria principal de 64 KB.
Registro segmento de cdigo CS.
Registro segmento de datos DS.
Registro de segmento extra ES.
Registro de segmento de pila SS.

LA UNIDAD ARITMETICA LGICA.


La Unidad Aritmtica Lgica. ALU es la
parte del computador que realiz
realmente las operaciones aritmticas y
lgicas con los datos. El resto de los
elementos del computador (unidad de
control, registros , memoria, E/S) estn
principalmente para suministrar datos a
la ALU, a fin de que esta los procese y
para recuperar los resultados. La fig.

seis nos muetra en trminos generales,


cmo se interconecta la ALU con el resto
del procesador. Los datos se presentan
a la ALU en registro y en registro se
almacenan los resultados de las
operaciones producidos por la ALU.Estos
registros son posiciones de memorias
temporal interna al procesador que
estn conectados a la ALU .fig. seis

Unidad de control
UNIDAD
Indicadores
ARITMATICA
LOGICA

Registros
Registros
Fig 6 Entrada y Salidas de la ALU
UNIAD DE CONTROL.
La fig. siete es un modelo general de la
unidad de control, que muestra todas
sus entradas y salidas. Las entradas son
las siguientes :
Reloj: es el encargado de mantener la
hora exacta. La unidad de control hace
que se ejecute una microoperacion ( o

un conjunto de microoperaciones
simultneas) en cada pulso de reloj.
Este a menudo es referenciado como
tiempo de ciclo del procesador, o
periodo de reloj.

Bus de control
Registro de interrupcin

Indicadores
UNIDAD Seales de control
Interna del procesador
DE
Reloj

CONTROL
Seales de control desde el bus de control

Seales de
control
el bus de control
DIAGRAMA A BLOQUE
DE
LAdesde
UNIDAD
DE CONTROL

Registro de Instruccin: el cdigo de


operacin de la instruccin en curso se
usa para determinar que

microoperaciones hay que realizar


durante el ciclo de ejecucin.
Indicadores: los necesita la unidad de
control para determinar el estado del
procesador y el resultado de anteriores
operaciones de la ALU.
Seales de control del bus de control: la
parte de control del bus del sistema
suministra seales a la unidad de
control, tales como seales de
interrupcin y de reconocimient
Seales de control internas al
procesador: son de dos tipos :
A).- las que hacen que los datos se
transfieran de un registro a otro
registro.
B).- las que activan funciones
especificas de la ALU.
Seal de control : se usan tres tipos de
seales de control.
A).- las que activan una funcin de la
ALU.
B).- las que activan un camino de datos.
C).- las que son seales del bus del
sistema externo u otra interfaz externa.

Junto con el procesador y el conjunto de


mdulos de memoria , el tercer
elemento clave de un computador es un
conjunto de mdulos de E/S. Cada
mdulo se conecta al bus del sistema o
a un computador central y controla una
ms dispositivo perifrico.
Un bus del sistema de alta velocidad
razones siguiente:
a).- Hay una amplia variedad de
perifricos con forma de funcionamiento
diferente. Podra ser imposible
incorporar la lgica necesaria dentro del
procesador para controlar tal diversidad
de dispositivo.
b).- A menudo la velocidad de
transferencia de datos de los perifricos
es mucho menor que la de la memoria o
el procesador. Asi no es prctico utilizar
un bus de sistema de alta velocidad
para comunicarse directamente con un
perifrico.
c).- con frecuencia, los perifricos
utilizan datos con formatos y tamaos
de palabra diferente de los del
computador.

En consecuencia, se necesita un
mdulo de E/S: Este mdulo tiene dos
funciones principales fig. ocho.
a).- Realizar la interfaz entre el
procesador y la memoria a travs del
bus de sistema o un conmutador
central.
b).- Realizar la interfaz entre uno o ms
dispositivos perifricos mediante
enlaces de datos especficos.

LINEAS DE DIRECION
LINEAS DE DATOS
MODULO

de

DE E/S

Bus
LINEAS

DE CONTROL

con
trol

Enlace con
dispositivos
perifricos
Fif, 8 MODULO GENERICO DE UN
MODULO DE E/S
MODULOS GENERICO DE UN DE UN
MODULO DE E/S
UNIDAD DE EJECUCION Y UNIDAD DE
INTERFAZ DEL BUS.
El procesador se divide en dos unidades
lgica: una unidad de ejecucin (EU) y
una unidad de interfaz del bus
(BIU)como se ilustra en la fig. nueve.
El papel de la EU es ejecutar
instrucciones, mientras que la BIU enva
instrucciones y datos a la EU. La EU
contiene una unidad aritmtica lgica
(ALU), una unidad de control

(CU) y varios registros. Estos elementos


ejecutan instrucciones y operaciones
aritmtica y lgica.

AH

AL

BH

BL

CH

CL

DH

DL
SP
CS
BP

DS

SI

SS

DI

SE

( ALU) Unidad
Aritmtica Lgica
(CU) Unidad
De Control
Registro de
bandera

EU Unidad de Ejecucin
Unidad de
Interfaz
Apuntador de
Instrucciones

Unidad
de
control
del bus

1
2
3
4

BIU

Con el
bus

Bus

Cola de
instruccin

UNIDAD DE EJECUCIN Y UNIDAD DE


INTERFAZ CON EL BUS FIG. 9.
La funcin ms importante de la BIU es
menejar la unidad de control del bus, los
registros de segmentos y la cola de
instrucciones. La BIU controla los buses

que transfieren los datos a la EU, a la


memoria y a los dispositivos de
entrada /salidad externo, mientras que
los registros de segmentos controlan el
direccionamiento de memoria.
instrucciones. Ya que las instrucciones
de un programa en ejecucin se
encuentra en la memoria, la BIU debe
accesar instrucciones desde la memoria
y colocarlas en la cola de instrucciones.
Puesto que el tamao de esta cola es de
4 a 32 bytes, dependiendo del
procesador, la BIU es capaz de
adelantarse y buscar con anticipacin
Otra funcin de la BIU es permitir el
acceso a instrucciones de manera que
siempre haya una cola de instrucciones
lista para ser ejecutada.
La EU y la BIU trabajan en paralelo, si
bien la BIU se mantiene un paso
adelante. La EU notifica a la BIU cundo
necesita acceso a los datos en memoria
o a un dispositiva de E/S. Tambien, la EU
solicita instrucciones de la mquina de
la cola de instruccin de la BIU.

Vous aimerez peut-être aussi