Vous êtes sur la page 1sur 6

1.

Diferentes niveles en la arquitectura de un computador


Un computador digital es una mquina que puede resolver problemas ejecutando
ciertas instrucciones.
Un programa es una secuencia de instrucciones.
Los circuitos electrnicos de cada computadora reconocen un conjunto limitado de
instrucciones muy simples.
Lenguaje mquina es el conjunto de instrucciones bsicas de una computadora.
TRADUCTORES
Utilizar lenguaje mquina es difcil y tedioso.
Solucin:
sea L1 el lenguaje mquina
y L2 un lenguaje ms fcil de utilizar
programa en L2
programa en L1
compilacin (compilador)
interpretacin (intrprete)
MQUINAS VIRTUALES
Se puede imaginar la existencia de una mquina virtual cuyo lenguaje mquina es L2.
Se pueden crear L3, L4... cada uno ms fcil de utilizar.
nivel n
nivel 3
niv
el 2
nivel 1
Mn con Ln
M3 con L3
M2 con L2
M1 con L1
.
.
5
2. MQUINAS MULTINIVEL ACTUALES
La mayora de las mquinas actuales constan de 6 niveles.
Los microprogramas son directamente ejecutados por el hardware.
Lenguajes de alto nivel
Lenguaje ensamblador
Sistema operativo
Mquina convencional
Microprogramacin

Lgica digital
nivel 5
nivel 4
nivel 3
nivel 2
nivel 1
nivel 0
Traduccin (compilador)
Traduccin(ensamblador)
Interpretacin (sistema operativo)
Interpretacin (microprograma)
Ejecutados directamente
6
Nivel 0: nivel de lgica digital
Es el hardware de la mquina.
El nivel inferior sera el nivel de dispositivo.
En este nivel:
Puertas lgicas
Circuitos integrados
Circuitos combinacionales
Circuitos aritmticos
Relojes
Memorias
Microprocesadores
Buses
7
Nivel 1: nivel de microprogramacin
Existe un programa llamado microprograma.
La funcin del microprograma es interpretar las instrucciones del nivel 2.
En algunas mquinas no existe el nivel de microprogramacin.
8
Nivel 2: nivel de mquina convencional
Cada fabricante publica el Manual de referencia del lenguaje mquina para cada uno
de los computadores.
Las instrucciones del nivel de mquina las interpreta el microprograma.
En las mquinas en las que no existe el nivel de microprogramacin, las instrucciones
del nivel de mquina son realizadas directamente por los circuitos electrnicos.
9
Nivel 3: nivel del sistema operativo
La mayora de las instrucciones de este nivel estn tambin en el nivel 2 pero adems
tiene un nuevo conjunto de instrucciones, una organizacin diferente de la memoria,
posibilidad de ejecutar 2 o ms programas ...
Las nuevas instrucciones las interpreta el sistema operativo.
Las que son idnticas a las del nivel 2 las lleva a cabo el microprograma.
10

Nivel 4: nivel del lenguaje ensamblador


Los niveles 4 y superiores son utilizados por los programadores de aplicaciones.
Los niveles inferiores estn diseados para ejecutar los intrpretes y traductores de los
niveles superiores y son escritos por los programadores de sistemas.
El ensamblador es el programa que lleva a cabo la traduccin de un programa del nivel
4.
11
Nivel 5: nivel de lenguajes de alto nivel
Los lenguajes de alto nivel son ms fciles de utilizar que los lenguajes de niveles
inferiores.
Son utilizados por los programadores de aplicaciones.
Los traductores de programas en lenguaje de alto nivel pueden ser compiladores o
intrpretes.
12
3. EVOLUCIN HISTRICA DE LAS MQUINAS MULTINIVEL
Historia de la arquitectura de computadores
La arquitectura de los computadores ha ido evolucionando a lo largo de la historia.
Se divide la historia en distintas etapas llamadas generaciones.
13
Generacin 0: 1642-1945
Tecnologa:
Computadores mecnicos o electromecnicos con muchas limitaciones.
Personas destacadas:
Blaise Pascal construy en 1642 una mquina calculadora para sumar y restar.
Charles Babbage construy en 1834 de propsito general (almacn, taller y seccin de
E/S). Contrat a Ada para la programacin de la mquina.
Aiken construy la Mark I en 1944, inspirado en los estudios de Babbage.
14
1 Generacin: 1945-1955
Tecnologa:
Vlvula electrnica de vaco.
Modelos:
ENIAC (1946): 18.000 vlvulas, 30 toneladas, 1400 m2, 100 Kw, 5.000 sumas por
segundo.
EDSAC (1949): primer ordenador con programa almacenado.
UNIVAC: primer ordenador comercial.
Personas destacadas:
Jonh Von Neumann establece un modelo de la estructura de un ordenador
(memoria,U.A.L., U. de control y U. de E/S). Crea la idea de computador con programa
almacenado.
15
1 Generacin
Modo de funcionamiento:
Se programa en lenguaje mquina, propio de cada mquina y muy complicado.
Se desconocen los leng. de programacin.

No existe S.O.
Se realiza el programa cableado, se solicita hora para la mquina, se inserta el panel de
conexiones en el computador para ejecutar el programa.
Se resolvan clculos numricos.
A principios de los 50 se mejor el procedimiento con las tarjetas perforadas.
16
2 Generacin: 1955-1965
Tecnologa:
Transistor (Bardeen-Brattain, 1947). Ventajas: menor espacio, menor consumo, ms
barato y mayor fiabilidad. Esto hace disminuir el precio y tamao de los computadores.
Modelos:
PDP-1 de DIGITAL
Modo de funcionamiento:
Lenguajes de alto nivel : FORTRAN, COBOL, ALGOL, PL/1. Se escribe el programa
en papel, se perfora en tarjetas, se lleva al operador, se recoge el listado de impresora.
Sistema de procesamiento por lotes (con S.O.)
17
Sistema de procesamiento por lotes
lectora de
tarjetas
Unidad de cinta
Unidades de cinta
de
entrada
del
sistema
de
salida
Unidad de cinta
Impresora
1401 de IBM
7094 de IBM
1401 de IBM
18
Ejemplo de procesamiento por lotes
$JOB informacin
$FORTRAN
$LOAD
$RUN
$END
Datos del programa
Programa
Fortran
19
3 Generacin: 1965-1980
Tecnologa:

Circuitos integrados SSI (hasta 100) y MSI (100-3000)


Modelos:
IBM sistema 360 y PDP-8 (DIGITAL)
Modo de funcionamiento:
Lenguajes de alto nivel BASIC y PASCAL
S.O con multiprogramacin:
Divisin de la memoria.
Procedimientos de spooling (operacin simultnea de perifricos conectados en lnea).
Tiempo compartido.
20
4 Generacin: 1980-1990
Tecnologa:
Se integra la UCP en un slo chip: el microprocesador.
Circuitos integrados LSI (3000-30000) y VLSI (ms de 30000)
Modelos:
IBM PC (1981), IBM PC XT (1982), IBM PC AT (1984), IBM PS/2 (1987), VAX
(DIGITAL,1980), CRAY X-MP (1983)
Modo de funcionamiento:
Software fcil de usar.
Sistemas operativos MS-DOS, UNIX..
Sistemas operativos de red y sistemas operativos distribuidos.
21
5 Generacin: 1990 en adelante
Tecnologa:
Circuitos con ms de un milln de componentes.
Nuevas arquitecturas: paralelismo.
Tecnologa ptica.
Modelos:
CONNECTION MACHINE, mquina masivamente paralela.
Modo de funcionamiento:
Inteligencia artificial y sistemas expertos.
22
Evolucin de los niveles
Los primeros computadores digitales (aos 40) slo tenan 2 niveles (convencional y
lgica digital).
Los circuitos digitales eran voluminosos, poco confiables y difciles de construir.
El nivel de microprogramacin se aadi para:
simplificar la electrnica
facilitar la escritura de compiladores
ejecutar los programas ms rpidamente (ROM ms rpida que la RAM)
en los 70 estaba plenamente difundido
En los 50 aparecieron los ensambladores y compiladores.
En los 60 aparece el sistema operativo.
23
Evolucin de los niveles

Cuanto ms complicado el lenguaje mquina, ms grande, complicado y lento el


microprograma (ya que necesitan procedimientos).
La velocidad de la memoria RAM se aument con el avance de la tecnologa (memorias
de semiconductores).
Es difcil escribir, depurar y mantener el microcdigo.
A principios de los 80 se elimina el nivel de microprogramacin para dar paso a las
mquinas RISC.

Vous aimerez peut-être aussi