Está en la página 1de 72

[ MICROPROCESADORES ]

INTRODUCCIN
ING. CARLOS MORENO PAREDES

Prsentat
ion

D.Mery

Arquitectura de Computadores

[ Introduccin ]

Qu es un computador?

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.
D.Mery

Arquitectura de Computadores
Prsentat
ion

[ Introduccin ]

Qu es un computador?

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.

D.Mery

Arquitectura de Computadores
Prsentat
ion

Funcionamiento

[ Introduccin ]
Transferencia
de datos

Control

Almacenamiento
de datos

Procesamiento
de datos
4

Arquitectura de Computadores

Prsentat
ion

Funcionamiento

[ Introduccin ]
TRANSFERENCIA

Transferencia
de datos

Control

Almacenamiento
de datos

D.Mery

Procesamiento
de datos
5

Arquitectura de Computadores
Prsentat
ion

Funcionamiento

[ Introduccin ]
ALMACENAMIENTO

Transferencia
de datos

Control

Almacenamiento
de datos

D.Mery

Procesamiento
de datos
6

Arquitectura de Computadores
Prsentat
ion

Funcionamiento

[ Introduccin ]
PROCESAMIENTO
CON USO DE
MEMORIA

Transferencia
de datos

Control

Almacenamiento
de datos

D.Mery

Procesamiento
de datos
7

Arquitectura de Computadores
Prsentat
ion

Funcionamiento

[ Introduccin ]
PROCESAMIENTO
CON USO DE
MEMORIA Y
TRANSFERENCIA

Transferencia
de datos

Control

Almacenamiento
de datos

D.Mery

Procesamiento
de datos
8

Arquitectura de Computadores
Prsentat
ion

Estructura

[ Introduccin ]
Computer

Peripherals

Central
Processing
Unit
Computer

Main
Memory

Systems
Interconnection

Input
Output
Communication
lines

D.Mery

Arquitectura de Computadores
Prsentat
ion

Estructura

[ Introduccin ]

CPU
Computer

Arithmetic
and
Login Unit

Registers

I/O
System
Bus

CPU

Internal CPU
Interconnection

Memory

Control
Unit

D.Mery

10

Arquitectura de

Prsentat
ion

Estructura

[ Introduccin ]

Control Unit
CPU

Sequencing
Login

ALU
Internal
Bus

Control
Unit

Control Unit
Registers and
Decoders

Registers

Control
Memory

D.Mery

11

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Generacin

Aos

hasta 1945

D.Mery

Caractersticas
Sistemas mecnicos y electro-mecnicos

1945 1955 Tubos al vaco, tableros

1955 1965 Transistores y sistemas por lotes

1965 1980 Circuitos integrados y multiprogramacin

desde 1980

Computadores personales

12

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

La generacin 0 (hasta 1945)


bacos
Calculadoras mecnicas.
Sistemas basados en rels.

D.Mery

13

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Primera Computadora Digital (mecnica)


Usada para calcular tablas numricas,
calculaba cualquier funcin
algebraica y almacenaba nmeros. Se
programaba con tarjetas.
Charles Babbage y Ada Lovelace.

Difference Engine (1822)


D.Mery

14

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Usada para computar tablas


matemticas y de
navegacin.

Harvard Mark I (1930)


D.Mery

15

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

La primera generacin (1940-1955)


Luego se utilizan tubos al vaco
Eran enormes (20.000 tubos) y lentas (un ciclo 1 seg.)
Un solo grupo diseaba, construa, programaba, operaba
y mantena cada mquina.
Toda la programacin se haca en lenguaje mquina
(alambrando tableros por ejemplo).
No existan los sistemas operativos.
En 1950 se introducen las tarjetas perforadas.

D.Mery

16

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

Usada en la Segunda Guerra


Mundial para decifrar los
mensajes de los alemanes.

Colossus (1945)
D.Mery

17

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

ENIAC (1946)
D.Mery

18

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

UNIVAC (1946)
D.Mery

19

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Manchester Mark I (1948)


D.Mery

20

Primera mquina que


funcion con un
programa almacenado.
John von Neumann,
Princeton

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

La segunda generacin (1955-1965)

D.Mery

Se introducen los transistores.


Distincin entre diseadores, constructores,
programadores, operadores y personal de
mantenimiento.
Mainframes en salas acondicionadas.
Se escriban los programas en papel, luego se
perforaban las tarjetas, cuarto de entrada, caf, esperar
la salida.
Los operadores toman las tarjetas del programa y
colocan tambin los del compilador.
Se crea el proceso por lotes que agrupa trabajos.
21

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Transistor (1947)
D.Mery

22

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Mquina que funcionaba


con tarjetas.

JOHNNIAC (1954)
D.Mery

23

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Tarjeta sin perforar


D.Mery

24

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Lnea de programa

A=156

Tarjeta perforada
D.Mery

25

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Primera mquina
comercial con hardware
de punto flotante
(5kFLOPS).

IBM 704 (1955)


D.Mery

26

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Primer compilador
FORTRAN para IBM 704
(Formula Translator)

FORTRAN (1957)
D.Mery

27

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

4KB de memoria expandible


a 16KB.
Buena para leer tarjetas,
copiar cintas e imprimir
resultados, pero mala para
cclulos numricos.
Se utilizaba con fines
comerciales (bancos, etc.)

IBM 1401(1959)
D.Mery

28

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

IBM 1401: Centro de Cmputo


D.Mery

29

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Buena para hacer cmputos,


se utilizaba con fines
cientficos.

IBM 7094
D.Mery

30

Arquitectura de

Prsentat
ion

[ Introduccin ]

D.Mery

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 cmputos
e)Un operador lleva la cinta a una 1401
f)La 1401 imprime las salidas
31
Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]
Fortran Monitor System

Trabajo en FORTRAN
D.Mery

32

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

ERMA, General Electric (1959)


D.Mery

33

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

Primer video-juego.
Estudiantes de MIT (1962)
D.Mery

34

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

Invencin del mouse (1964).


D.Mery

35

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

La tercera generacin (1965-1980)


Se introducen los circuitos integrados, lo cual es una
gran ventaja en el precio y desempeo del computador.
Se introduce el sistema IBM 360 altamente compatible.
Se introduce la multiprogramacin
Se introducen los discos duros.
Se introduce el tiempo compartido entre usuarios.

D.Mery

36

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Software compatible
con IBM 7094, 1401
entre otros.

IBM 360 (1964)


D.Mery

37

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Circuitos integrados
D.Mery

38

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

IBM 360
D.Mery

39

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

GE 625 (1965)
D.Mery

40

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

4K de palabras de 18
bits.
US$ 120.000 < 5% del
precio de la IBM 7094

DEC PDP-1 (1961)


D.Mery

41

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

Fundacin de Intel (1968)


D.Mery

42

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

#include
main()
{
for(;;)
printf("Hello world..."\n);
}

Laboratorio Bell desarrolla el lenguaje C


(1972)
D.Mery

43

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

MULTICS (1976)
D.Mery

44

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

PDP-11/70 (1974)
D.Mery

45

Arquitectura de

Prsentat
ion

[ Introduccin ]

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 estndar llamado POSIX.

D.Mery

46

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

Primer microprocesador en un chip


Intel 4004 (1971)
D.Mery

47

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Intel 4004 (1971)


D.Mery

48

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Steve Jobs & Steve Wosniak

Appel I (1976)
D.Mery

49

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

ALTAIR 8800 (1975)


D.Mery

50

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Apple II (1978) US$ 1930


D.Mery

51

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Microsoft (1978)
D.Mery

52

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

La cuarta generacin (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

D.Mery

53

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

La cuarta generacin (desde 1980)


UNIX se mantiene ms fuerte en computadores potentes
Se basa en chips RISC de alto desempeo.
Pentium Liunx 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 (mltiples procesadores).
continuar

D.Mery

54

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

IBM PC (1981)
D.Mery

55

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Commodore 64 (1982)
D.Mery

56

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Disco Duro Seagate 40 MB (1978)


D.Mery

57

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Disco Duro Memorex 10MB (1983)


D.Mery

58

Arquitectura de

Prsentat
ion

[ Introduccin ]

Historia

#include
main()
{
char *s1, *s2;
par{
s1 = "Hello";
s2 = "world\n";
}
cout << s1 << s2 << endl;
return(0);
}

AT&T y Laboratorio Bell desarrollan C++


(1983)
D.Mery

59

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

IBM PC/AT (1983)


D.Mery

60

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Sony introduce el CD (1984)


D.Mery

61

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Commodore Amiga (1985)


D.Mery

62

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Macintosh (1984)
D.Mery

63

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

X Windows para UNIX (1984)


D.Mery

64

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Sparcstation (1989)
D.Mery

65

Arquitectura de

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
D.Mery

66

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Intel Pentium (1993)


D.Mery

67

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Appel Newton (1993)


D.Mery

68

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Windows 95 (1995)
D.Mery

69

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Power Macintosh (1994)


D.Mery

70

Arquitectura de

Prsentat
ion

[ Introduccin ]

D.Mery

Historia

71

Arquitectura de

Prsentat
ion

Historia

[ Introduccin ]

Fin clase 1..

D.Mery

72

Arquitectura de

Prsentat
ion

También podría gustarte