Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
[ Arquitectura de Computadores ]
INTRODUCCIN
Ao 2009
CARLOS HASBANI
Prsentat
ion
Carlos Hasbani
Arquitectura de Computadores
[ Introduccin ]
Qu es una computadora?
DEFINICIN DE LA RAE:
Mquina electrnica, analgica o digital,
dotada de una memoria de gran capacidad
y de mtodos de tratamiento de
informacin, capaz de resolver problemas
matemticos y lgicos mediante la
utilizacin automtica de programas
informticos.
Se acepta computador o computadora.
Carlos Hasbani
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Qu es una computadora?
DEFINICIN DE Stallings:
Mquina digital electrnica programable
para el tratamiento automtico de la
informacin, capaz de recibirla, operar
sobre ella mediante procesos
determinados y suministrar los resultados
de tales operaciones.
Carlos Hasbani
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Qu es una computadora?
Arquitectura y Organizacin
ARQUITECTURA son aquellos
visibles para el programador.
atributos
Arquitectura de Computadores
[ Introduccin ]
Qu es una computadora?
Arquitectura y Organizacin
Toda la familia Intel x86 tiene la misma
Arquitectura bsica.
La familia IBM System/370 tiene la misma
Arquitectura bsica.
Esto nos d una compatibilidad de cdigo
Al menos hacia atrs
Arquitectura de Computadores
[ Introduccin ]
Qu es una computadora?
Estructura y Funcin
La Estructura es la forma en que los
componentes se relacionan entre s.
Funcin es la forma en que operan los
componentes individuales cuando son
parte de la estructura.
Carlos Hasbani
Arquitectura de Computadores
[ Introduccin ]
Qu es una computadora?
Funcin
Todas las funciones de una computadora
son :
Carlos Hasbani
Procesamiento de Datos
Almacenamiento de Datos
Transferencia de Datos
Control
Arquitectura de Computadores
Funcionamiento
[ Introduccin ]
Entorno Operativo
Fuente y destino de los datos
Vista Funcional
Transferencia
de datos
Control
Almacenamiento
de datos
Carlos Hasbani
Procesamiento
de datos
8
Arquitectura de Computadores
Prsentat
ion
Funcionamiento
[ Introduccin ]
TRANSFERENCI
A
Transferencia
de datos
Control
Almacenamiento
de datos
Carlos Hasbani
Procesamiento
de datos
9
Arquitectura de Computadores
Prsentat
ion
Funcionamiento
[ Introduccin ]
ALMACENAMIENTO
Transferencia
de datos
Control
Almacenamiento
de datos
Carlos Hasbani
Procesamiento
de datos
10
Arquitectura de Computadores
Prsentat
ion
Funcionamiento
[ Introduccin ]
PROCESAMIENTO
CON USO DE
MEMORIA
Transferencia
de datos
Control
Almacenamiento
de datos
Carlos Hasbani
Procesamiento
de datos
11
Arquitectura de Computadores
Prsentat
ion
Funcionamiento
[ Introduccin ]
PROCESAMIENTO
CON USO DE
MEMORIA Y
TRANSFERENCIA
Transferencia
de datos
Control
Almacenamiento
de datos
Carlos Hasbani
Procesamiento
de datos
12
Arquitectura de Computadores
Prsentat
ion
Estructura
[ Introduccin ]
Computadora
Perifricos
Unidad
Central de
Procesos
CPU
Computadora
Sistema de
Interconeccin
Entrada/
Salida
Lineas de
Comunicacin
Carlos Hasbani
Memoria
principal
13
Arquitectura de Computadores
Prsentat
ion
Estructura
[ Introduccin ]
CPU
Unidad
Aritmtico
Lgica
A.L.U.
Computadora
Registros
I/O
System
Bus
CPU
Interconexin
Interna de la
CPU
Memoria
Unidad
De
Control
Carlos Hasbani
14
Arquitectura de Computadores
Prsentat
ion
Estructura
[ Introduccin ]
Unidad de Control
CPU
Lgica
Secuencial
ALU
bus
Interno
Unidad
de
Control
Registros y
Decodificadores
de la Unidad
De Control
Registros
Memoria
de
Control
Carlos Hasbani
15
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Carlos Hasbani
Generacin
Aos
hasta 1945
1945 1955
Tubos de vaco,
tableros
1955 1965
Transistores y
sistemas por lotes
1965 1980
Circuitos
integrados y
multiprogramacin
desde 1980
Computadores
personales
16
Caractersticas
Sistemas
mecnicos y
electromecnicos
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Carlos Hasbani
17
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
18
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
19
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Carlos Hasbani
20
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Colossus (1945)
Carlos Hasbani
21
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
22
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
UNIVAC (1946)
Carlos Hasbani
23
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
24
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
25
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Transistor (1947)
Carlos Hasbani
26
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
JOHNNIAC (1954)
Carlos Hasbani
27
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
28
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Lnea de programa
A = 1 5 6
Tarjeta perforada
Carlos Hasbani
29
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Primera mquina
comercial con hardware
de punto flotante
(5kFLOPS).
30
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Primer compilador
FORTRAN para IBM 704
(Formula Translator)
FORTRAN (1957)
Carlos Hasbani
31
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
IBM 1401(1959)
Carlos Hasbani
32
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
33
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
IBM 7094
Carlos Hasbani
34
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
a)
b)
c)
d)
e)
f)
Carlos Hasbani
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Fortran Monitor System
Trabajo en FORTRAN
Carlos Hasbani
36
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
37
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Primer video-juego.
Estudiantes de MIT (1962)
Carlos Hasbani
38
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
39
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Carlos Hasbani
40
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Software compatible
con IBM 7094, 1401
entre otros.
41
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Circuitos integrados
Carlos Hasbani
42
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
IBM 360
Carlos Hasbani
43
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
GE 625 (1965)
Carlos Hasbani
44
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
4K de palabras de 18
bits.
US$ 120.000 < 5% del
precio de la IBM 7094
45
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
46
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
#include
main()
{
for(;;)
printf("Hello world..."\n);
}
47
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
MULTICS (1976)
Carlos Hasbani
48
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
PDP-11/70 (1974)
Carlos Hasbani
49
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Carlos Hasbani
50
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
51
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
52
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Appel I (1976)
Carlos Hasbani
53
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
54
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
55
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Microsoft (1978)
Carlos Hasbani
56
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
Carlos Hasbani
57
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
58
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
IBM PC (1981)
Carlos Hasbani
59
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Commodore 64 (1982)
Carlos Hasbani
60
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
61
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
62
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Historia
#include
main()
{
char *s1, *s2;
par{
s1 = "Hello";
s2 = "world\n";
}
cout << s1 << s2 << endl;
return(0);
}
63
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
64
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
65
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
66
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Macintosh (1984)
Carlos Hasbani
67
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
68
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Sparcstation (1989)
Carlos Hasbani
69
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Estoy
construyendo
un
sistema
operativo gratuito (no es ms que un
hobby, no ser una cosa grande y
profesional como GNU) para clnicos
AT (con un 386 o 346).
Linus Torvalds, Helsinki, Oct. 91
Nace LINUX
Carlos Hasbani
70
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
71
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
72
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Windows 95 (1995)
Carlos Hasbani
73
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
74
Arquitectura de Computadores
Prsentat
ion
[ Introduccin ]
Carlos Hasbani
Historia
75
Arquitectura de Computadores
Prsentat
ion
Historia
[ Introduccin ]
Continuar...
Carlos Hasbani
76
Arquitectura de Computadores
Prsentat
ion