Logo Studenta

VISION_GRAL_Y_EVOLUCION de las computadoras

¡Este material tiene más páginas!

Vista previa del material en texto

[ Arquitectura de Computadores ]
INTRODUCCIÓN
Präsentat
ion
Universidad Tecnológica Nacional
Facultad Regional Tucumán
Ingeniería en Sistemas de Información
Año 2009
CARLOS HASBANI
Carlos Hasbani 1 Arquitectura de Computadores
[ Introducción ]
Präsentat
ionCarlos Hasbani 2 Arquitectura de Computadores
DEFINICIÓN DE LA RAE:
Máquina electrónica, analógica o digital, 
dotada de una memoria de gran capacidad 
y de métodos de tratamiento de 
información, capaz de resolver problemas 
matemáticos y lógicos mediante la 
utilización automática de programas 
informáticos.
Se acepta computador o computadora.
¿Qué es una computadora?
[ Introducción ]
Präsentat
ionCarlos Hasbani 3 Arquitectura de Computadores
DEFINICIÓN DE Stallings:
Máquina digital electrónica programable 
para el tratamiento automático de la 
información, capaz de recibirla, operar 
sobre ella mediante procesos 
determinados y suministrar los resultados 
de tales operaciones.
¿Qué es una computadora?
Arquitectura y Organización
• ARQUITECTURA son aquellos atributos 
visibles para el programador.
– Conjunto de Instrucciones, número de bits usados para 
representación de los datos, mecanismos de I/O, técnicas 
de direccionamiento.
– e.g. Existe alguna instrucción para realizar multiplicaciónes ?
• ORGANIZACION es cómo se implementan 
estas características.
– Señales de Control, interfaces, Tencología de memoria.
– e.g. Existe una unidad para multiplicar o la operación se ejecuta 
como un conjunto de sumas sucesivas?
[ Introducción ] ¿Qué es una computadora?
Carlos Hasbani 4 Arquitectura de Computadores
[ Introducción ] ¿Qué es una computadora?
Carlos Hasbani 5 Arquitectura de Computadores
Arquitectura y Organización
• Toda la familia Intel x86 tiene la misma 
Arquitectura básica.
• La familia IBM System/370 tiene la misma 
Arquitectura básica.
• Esto nos dá una compatibilidad de código
– Al menos “hacia atrás”
• La organización difiere entre diferentes 
versiones de una misma familia.
Estructura y Función
[ Introducción ] ¿Qué es una computadora?
• La Estructura es la forma en que los 
componentes se relacionan entre sí.
• Función es la forma en que operan los 
componentes individuales cuando son 
parte de la estructura.
Carlos Hasbani 6 Arquitectura de Computadores
Función
[ Introducción ] ¿Qué es una computadora?
Carlos Hasbani 7 Arquitectura de Computadores
• Todas las funciones de una computadora 
son :
– Procesamiento de Datos
– Almacenamiento de Datos
– Transferencia de Datos
– Control
[ Introducción ]
Präsentat
ion
Funcionamiento
Carlos Hasbani 8 Arquitectura de Computadores
Entorno Operativo
Fuente y destino de los datos
Transferencia 
de datos
Control
Almacenamiento
de datos
Procesamiento 
de datos
Vista Funcional
[ Introducción ]
Präsentat
ion
Funcionamiento
Carlos Hasbani 9 Arquitectura de Computadores
TRANSFERENCI
A
Transferencia 
de datos
Control
Almacenamiento
de datos
Procesamiento 
de datos
[ Introducción ]
Präsentat
ion
Funcionamiento
Carlos Hasbani 10 Arquitectura de Computadores
ALMACENAMIENTO
Transferencia 
de datos
Control
Almacenamiento
de datos
Procesamiento 
de datos
[ Introducción ]
Präsentat
ion
Funcionamiento
Carlos Hasbani 11 Arquitectura de Computadores
PROCESAMIENTO
CON USO DE
MEMORIA
Transferencia 
de datos
Control
Almacenamiento
de datos
Procesamiento 
de datos
[ Introducción ]
Präsentat
ion
Funcionamiento
Carlos Hasbani 12 Arquitectura de Computadores
PROCESAMIENTO
CON USO DE
MEMORIA Y
TRANSFERENCIA
Transferencia 
de datos
Control
Almacenamiento
de datos
Procesamiento 
de datos
[ Introducción ]
Präsentat
ion
Estructura
Carlos Hasbani 13 Arquitectura de Computadores
Computadora
Memoria
principal
Entrada/ 
Salida
Sistema de
Interconección
Periféricos
Lineas de 
Comunicación
Unidad 
Central de
Procesos
CPU
Computadora
[ Introducción ]
Präsentat
ion
Estructura
Carlos Hasbani 14 Arquitectura de Computadores
Computadora Unidad 
Aritmético
Lógica
A.L.U.
Unidad 
De
Control
Interconexión
Interna de la 
CPU
Registros
CPU
I/O
Memoria
System
Bus
CPU
[ Introducción ]
Präsentat
ion
Estructura
Carlos Hasbani 15 Arquitectura de Computadores
CPU
Memoria
de
Control
Registros y 
Decodificadores
de la Unidad 
De Control
Lógica
Secuencial
Unidad
de
Control
ALU
Registros
bus
Interno
Unidad de Control
[ Introducción ]
Präsentat
ion
Historia
Carlos Hasbani 16 Arquitectura de Computadores
Generación Años Características
0 hasta 1945 Sistemas 
mecánicos y 
electromecánicos
1 1945 – 1955 Tubos de vacío, 
tableros
2 1955 – 1965 Transistores y 
sistemas por lotes
3 1965 – 1980 Circuitos 
integrados y 
multiprogramación
4 desde 1980 Computadores 
personales
[ Introducción ]
Präsentat
ion
Historia
La generación 0 (hasta 1945)
• Ábacos
• Calculadoras mecánicas.
• Sistemas basados en relés.
Carlos Hasbani 17 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Difference Engine (1822)
Primera Computadora Digital (mecánica)
Usada para calcular tablas numéricas, 
calculaba cualquier función
algebraica y almacenaba números. Se 
programaba con tarjetas.
Charles Babbage y Ada Lovelace.
Carlos Hasbani 18 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Harvard Mark I (1930)
Usada para computar tablas 
matemáticas y de 
navegación.
Carlos Hasbani 19 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
La primera generación (1940-1955)
• Se utilizan tubos de vacío
• Eran enormes (20.000 tubos) y lentas (un ciclo ≈ 1 
seg.)
• Un solo grupo diseñaba, construía, programaba, 
operaba y mantenía cada máquina.
• Toda la programación se hacía en lenguaje máquina 
(alambrando tableros por ejemplo).
• No existían los sistemas operativos.
• En 1950 se introducen las tarjetas perforadas.
Carlos Hasbani 20 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Usada en la Segunda Guerra 
Mundial para decifrar los 
mensajes de los alemanes.
Colossus (1945)
Carlos Hasbani 21 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
ENIAC (1946) Máquina decimal (no binaria)
Carlos Hasbani 22 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
UNIVAC (1946)
Carlos Hasbani 23 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Manchester Mark I (1948)
Primera máquina que 
funcionó con un 
programa almacenado.
John von Neumann, 
Princeton
Carlos Hasbani 24 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
La segunda generación (1955-1965)
• Se introducen los transistores .
• Distinción entre diseñadores, constructores, 
programadores, operadores y personal de 
mantenimiento.
• Mainframes en salas acondicionadas.
• Se escribían los programasen papel, luego se 
perforaban las tarjetas, cuarto de entrada, café, esperar 
la salida.
• Los operadores toman las tarjetas del programa y 
colocan también los del compilador.
• Se crea el proceso por lotes que agrupa trabajos.
Carlos Hasbani 25 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Transistor (1947)
Carlos Hasbani 26 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
JOHNNIAC (1954)
Máquina que funcionaba 
con tarjetas.
Carlos Hasbani 27 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Tarjeta sin perforar
Carlos Hasbani 28 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
A = 1 5 6
Tarjeta perforada
Línea de programa
Carlos Hasbani 29 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 704 (1955)
Primera máquina 
comercial con hardware 
de punto flotante 
(5kFLOPS).
Carlos Hasbani 30 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
FORTRAN (1957)
Primer compilador 
FORTRAN para IBM 704
(Formula Translator)
Carlos Hasbani 31 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 1401(1959)
4KB de memoria expandible 
a 16KB.
Buena para leer tarjetas, 
copiar cintas e imprimir 
resultados, pero mala para 
cáclulos numéricos.
Se utilizaba con fines 
comerciales (bancos, etc.)
Carlos Hasbani 32 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 1401: Centro de Cómputo
Carlos Hasbani 33 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 7094
Buena para hacer cómputos, 
se utilizaba con fines 
científicos.
Carlos Hasbani 34 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 1401 – IBM 7094: 
a) los programadores llevan tarjetas
b) La 1401 lee un lote de tarjetas y los graba en la cinta
c) Un operador lleva la cinta a la 7094
d) La 7094 realiza los cómputos
e) Un operador lleva la cinta a una 1401
f) La 1401 imprime las salidas
Carlos Hasbani 35 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Trabajo en FORTRAN
Fortran Monitor System 
Carlos Hasbani 36 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
ERMA, General Electric (1959)
Carlos Hasbani 37 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Primer video-juego. 
Estudiantes de MIT (1962)
Carlos Hasbani 38 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Invención del mouse (1964). 
Carlos Hasbani 39 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
La tercera generación (1965-1980)
• Se introducen los circuitos integrados , lo cual 
es una gran ventaja en el precio y desempeño del 
computador.
• Se introduce el sistema IBM 360 altamente 
compatible.
• Se introduce la multiprogramación
• Se introducen los discos duros.
• Se introduce el tiempo compartido entre 
usuarios.
Carlos Hasbani 40 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 360 (1964)
Software compatible 
con IBM 7094, 1401 
entre otros.
Carlos Hasbani 41 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Circuitos integrados
Carlos Hasbani 42 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM 360
Carlos Hasbani 43 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
GE 625 (1965)
Carlos Hasbani 44 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
DEC PDP-1 (1961)
4K de palabras de 18 
bits.
US$ 120.000 < 5% del 
precio de la IBM 7094
Carlos Hasbani 45 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Creación de Intel (1968)
Carlos Hasbani 46 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Laboratorio Bell desarrolla el lenguaje C 
(1972)
Carlos Hasbani 47 Arquitectura de Computadores
#include 
main()
{
for(;;)
printf("Hello world..."\n);
}
[ Introducción ]
Präsentat
ion
Historia
MULTICS (1976)
Carlos Hasbani 48 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
PDP-11/70 (1974)
Carlos Hasbani 49 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
De MULTICS nace UNICS (UNiplexed Information 
and Computing Service) luego se cambió a UNIX.
Era un sistema abierto lo que generó un caos.
IEEE generó un estándar llamado POSIX.
Carlos Hasbani 50 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Primer microprocesador en un chip 
Intel 4004 (1971)
Carlos Hasbani 51 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Intel 4004 (1971)
Carlos Hasbani 52 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Appel I (1976)
Carlos Hasbani 53 Arquitectura de Computadores
Steve Jobs & Steve Wosniak
[ Introducción ]
Präsentat
ion
Historia
ALTAIR 8800 (1975)
Carlos Hasbani 54 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Apple II (1978) US$ 1930
Carlos Hasbani 55 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Microsoft (1978)
Carlos Hasbani 56 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
La cuarta generación (desde 1980)
• Usan LSI (large scale integration).
• Intel 8080 (8 bits) -> IBM PC (1980) con DOS.
• Intel 80286 (1983), 80386 (1985) y 80486 (1989).
• GUI (graphical User Interface) -> Macintosh
• Microsoft adopta GUI y desarrolla Windows (sobre DOS)
• Microsoft saca Windows 95 como sistema operativo, 
luego Windows 98 (basado en 16 bits), Windows NT (32 
bits) con ideas de VAX VMS.
• Windows NT 5.0 se transformó en Windows 2000
• Windows 98 se transformó en Windows Me.
• Windows XP
Carlos Hasbani 57 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
La cuarta generación (desde 1980)
• UNIX se mantiene más fuerte en computadores 
potentes
• Se basa en chips RISC de alto desempeño.
• Pentium Linux es una alternativa a Windows
• Unix saca X Windows basado en GUI
• Se introducen sistemas operativos en red (varios 
computadores conectados) y sistemas operativos 
distribuidos (múltiples procesadores).
• continuará…
Carlos Hasbani 58 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
IBM PC (1981)Carlos Hasbani 59 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Commodore 64 (1982)
Carlos Hasbani 60 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Disco Duro Seagate 40 MB (1978)
Carlos Hasbani 61 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Disco Duro Memorex 10MB (1983)
Carlos Hasbani 62 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
AT&T y Laboratorio Bell desarrollan C++ 
(1983)
Carlos Hasbani 63 Arquitectura de Computadores
#include 
main()
{
char *s1, *s2;
par{
s1 = "Hello";
s2 = "world\n";
}
cout << s1 << s2 << endl;
return(0);
}
[ Introducción ]
Präsentat
ion
Historia
IBM PC/AT (1983)
Carlos Hasbani 64 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Sony introduce el CD (1984)
Carlos Hasbani 65 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Commodore Amiga (1985)
Carlos Hasbani 66 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Macintosh (1984)
Carlos Hasbani 67 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
X Windows para UNIX (1984)
Carlos Hasbani 68 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Sparcstation (1989)
Carlos Hasbani 69 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
“ Estoy construyendo un sistema 
operativo gratuito (no es má s que un 
hobby, no será una cosa grande y 
profesional como GNU) para cló nicos 
AT (con un 386 o 346).”
Linus Torvalds, Helsinki, Oct. 91
Nace LINUX
Carlos Hasbani 70 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Intel Pentium (1993)
Carlos Hasbani 71 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Appel Newton (1993)
Carlos Hasbani 72 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Windows 95 (1995)
Carlos Hasbani 73 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Power Macintosh (1994)
Carlos Hasbani 74 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Carlos Hasbani 75 Arquitectura de Computadores
[ Introducción ]
Präsentat
ion
Historia
Continuará...
Carlos Hasbani 76 Arquitectura de Computadores

Continuar navegando