reseña histórica de los sistemas de computo - …materias.fi.uba.ar/6620/clases/clase1.pdf ·...

34
Reseña Histórica de los Sistemas de computo 16/05/2011 Reseña Histórica Sistemas de Cómputo 1

Upload: doandung

Post on 11-Oct-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Reseña Histórica

de los Sistemas de computo

16/05/2011 Reseña Histórica Sistemas de Cómputo 1

16/05/2011 Reseña Histórica Sistemas de Cómputo 2

Ábaco Japonés

Máquinas Aritméticas: Pascal, Leibniz

Wilhem Schickard (1592-1635), Alemania.

Profesor de astronomía, matemática y hebreo en Tubingen.

16/05/2011 Reseña Histórica Sistemas de Cómputo 3

Tubingen.

Diseña y construye en 1623 una máquina que efectuaba en forma totalmente automática las operaciones de suma y resta, y en formaparcialmente automática la multiplicación y división.

16/05/2011 Reseña Histórica Sistemas de Cómputo 4

Reconstrucción de la máquina de Schickard

Blaise Pascal (1623-1662), Francia.

16/05/2011 Reseña Histórica Sistemas de Cómputo 5

Construye una máquina aritmética pequeña y simple(la “Pascalina”). Prototipo de diversas máquinas construidas en Francia, que realizan el contéo de las operaciones fundamentales de suma y resta (el instrumento no multiplicaba ni dividía).

16/05/2011 Reseña Histórica Sistemas de Cómputo 6

“Pascalina”. Una versión original y firmada por Pascal que se encuentra en el

Conservatoire des Arts et Metiers de París.

16/05/2011 Reseña Histórica Sistemas de Cómputo 7

Pascalina

Gottfried Leibniz (1646-1716), Alemania.

Construyó una calculadora que además de sumar y restar multiplicaba y dividía. Antecedente de lo que

16/05/2011 Reseña Histórica Sistemas de Cómputo 8

restar multiplicaba y dividía. Antecedente de lo que hoy conocemos como calculadoras de cuatro funciones.

La multiplicación y la división , se efectuaban por medio de adiciones y substracciones repetidas respectivamente.

16/05/2011 Reseña Histórica Sistemas de Cómputo 9

Diagrama de la máquina de calcular de Leibniz, basado en uno de un libro del siglo XIX.

16/05/2011 Reseña Histórica Sistemas de Cómputo 10

Máquina de calcular de Leibniz. Fabricada según sus normas, Deutsches Museum de Munich.

Charles Babbage (1791-1871), Inglaterra.

Matemático, ingeniero y filófoso inglés

16/05/2011 Reseña Histórica Sistemas de Cómputo 11

La máquina de diferencias (1823-1826)

f(x) = x2 + x + 41 es un polinomio de grado 2df(x)/dx = 2x + 1 es su primer diferenciald2f(x)/dx2 = 2 es su segundo diferencial

Variable Tabla de la funciónx x2+ x + 41

16/05/2011 Reseña Histórica Sistemas de Cómputo 12

x x2+ x + 411 432 473 534 615 71

variable tabla de la función 1ra Dif. 2da Dif.x x2+ x + 41 ∆l ∆2

1 43 4 22 47 6 23 53 8 24 61 105 71

16/05/2011 Reseña Histórica Sistemas de Cómputo 13

5 71

f1 = 43∆1f1 = 4∆2fr = 2 constante para todo r

Se puede calcular, f2 = f1 + ∆1f1 = 43 + 4 = 47

∆1f2 = ∆1f1 + ∆2f1 = 4+2 = 6

16/05/2011 Reseña Histórica Sistemas de Cómputo 14

La máquina de diferencias1 de Babbage (1832)

16/05/2011 Reseña Histórica Sistemas de Cómputo 15

La máquina de diferencias 2 de Babbage (1991)

La Máquina Analítica (1834)

Más versatil.Más Rápida.Más fácil de construir.

Control del proceso: juego de tarjetas perforadas

16/05/2011 Reseña Histórica Sistemas de Cómputo 16

Control del proceso: juego de tarjetas perforadas (semejantes a las usadas en el telar de Jacquard, 1801 y todavía hoy en uso).

Sra. Ada Augusta Lovelace (1815-1852): “La Máquina Analítica calcula patrones algebraicos como el telar de Jacquard teje flores y hojas”.

Foto: la "mill" (unidad de cómputo)de la máquina analítica.

16/05/2011 Reseña Histórica Sistemas de Cómputo 17

Tenía 4 componentes:

store (memoria): 1000 palabras de 50 dígitos decimales.mill (unidad de cómputo): suma, resta,multiplicación y divicióndesde y hacia el storeinput section (lectora de tarjetas perforadas)output section (perforadora e impresora de salida). .

Datos

Instrucciones

Mill(ALU)

Store(Memoria)

Impresora,perforadora

tarjetas

16/05/2011 Reseña Histórica Sistemas de Cómputo 18

Instrucciones

Programa

Estructura de la máquina analítica de Babbage

Tarjetasoperación

Tarjetasvariables

16/05/2011 Reseña Histórica Sistemas de Cómputo 19

Una implementación de la maquina analítica hecha por unode los hijos de Babbage.

�� VálvulasVálvulas -- 19461946--19571957�� TransistoresTransistores -- 19581958--19641964�� EscalaEscala pequeñapequeña de de integraciónintegración (SSI) (SSI) -- 1965 1965

�� hastahasta 100 100 dispositivosdispositivos en un chipen un chip�� EscalaEscala media de media de integraciónintegración (MSI) (MSI) -- hastahasta 19711971

Era Electrónica. Generaciones

16/05/2011 Reseña Histórica Sistemas de Cómputo 20

�� 100100--3,000 3,000 dispositivbosdispositivbos en un chipen un chip�� EscalaEscala grandegrande de de integraciónintegración (LSI) (LSI) -- 19711971--19771977

�� 3,000 3,000 -- 100,000 100,000 dispositivosdispositivos en un chipen un chip�� EscalaEscala muymuy grandegrande de de integraciónintegración (VLSI) (VLSI) –– 1978 a la 1978 a la fechafecha

�� 100,000 100,000 -- 1000,000,000 de 1000,000,000 de dispositivosdispositivos en un chipen un chip

ENIAC ENIAC

� Electronic Numerical Integrator And Computer

� Eckert y Mauchly� University of Pennsylvania� Tablas de trayectorias balísticas� Tablas de trayectorias balísticas� Inicio 1943� Finalizada 1946

◦ después de la guerra

� Usada hasta 1955

16/05/2011 Reseña Histórica Sistemas de Cómputo 21

John W. Mauchly

ENIAC ENIAC -- detallesdetalles

� Decimal (no binaria)

� 20 acumuladores de 10 dígitos

� Programada manualmente por switches

� 18,000 válvulas de vacio� 18,000 válvulas de vacio

� 30 toneladas

� 15,000 pies cuadrados

� 140 kW de consumo de potencia

� 5,000 sumas por segundo

16/05/2011 Reseña Histórica Sistemas de Cómputo 22

16/05/2011 Reseña Histórica Sistemas de Cómputo 23

ENIAC

von Neumann/Turingvon Neumann/Turing

� Concepto de programa almacenado� Memoria principal guarda programas y

datos� ALU opera opera sobre datos binarios� Unidad de control interpreta instrucciones

de la memoria y ejecutade la memoria y ejecuta� Input y output operado por la unidad de

control� Princeton Institute for Advanced Studies

◦ IAS� Completada 1952

16/05/2011 Reseña Histórica Sistemas de Cómputo 24

EstructuraEstructura de de máquinamáquina de von Neumannde von Neumann

16/05/2011 Reseña Histórica Sistemas de Cómputo 25

IAS IAS -- detallesdetalles� 1000 palabras x 40 bits

◦ Número binario◦ 2 instrucciones x 20 bits

� Conjuntos de registros (almacenamiento en CPU)◦ Memory Buffer Register (MBR)◦ Memory Address Register (MAR)◦ Instruction Register (IR)◦ Instruction Register (IR)◦ Instruction Buffer Register (IBR)◦ Program Counter (PC)◦ Accumulator (AC)◦ Multiplier Quotient (MQ)

16/05/2011 Reseña Histórica Sistemas de Cómputo 26

StructuraStructura de la IAS de la IAS ––detalledetalle

16/05/2011 Reseña Histórica Sistemas de Cómputo 27

IntelIntel

� 1971 - 4004 ◦ Primer microprocesador◦ Todos los componentes de la CPU en un chip◦ 4 bit

� 1972 - 8008� 1972 - 8008◦ 8 bit◦ Ambos diseñados para aplicaciones específicas

� 1974 – 8080◦ Primer microprocesador de intel de propósitogeneral

16/05/2011 Microprocesadores y Periféricos 28

EvoluciónEvolución (1)(1)� 8080

◦ Primer microprocesador de propósito general◦ 8 bit data path◦ Usado en la primera computadora personal – Altair

� 8086◦ Mucho más poderoso◦ 16 bit◦ Prefetch de pocas instrucciones en cola◦ 8088 (8 bit de bus externo) usado en la primera IBM ◦ Prefetch de pocas instrucciones en cola◦ 8088 (8 bit de bus externo) usado en la primera IBM

PC� 80286

◦ 16 Mbyte de memoria direccionable� 80386

◦ 32 bit◦ Soporte para multitarea

16/05/2011 Microprocesadores y Periféricos 29

EvoluciónEvolución (2)(2)

� 80486◦ Cache y pipeline de instrucciones◦ Coprocesador matemático

� Pentium◦ Superscalar◦ Múltiples instrucciones ejecutadas en paraleloPentium Pro� Pentium Pro◦ Organización superescalar incrementda◦ Renombrado de registros◦ Predicción de saltos◦ Muy alto desempeño

16/05/2011 Microprocesadores y Periféricos 30

EvoluciónEvolución (3)(3)� Pentium II

◦ Basado en Pentium Pro

◦ Extensiones MMX� Pentium III

◦ Punto flotante mejorado� Pentium 4

◦ Notar el número arábigo◦ Hiperpipeline◦ Hiperpipeline

� Core◦ 2 duo◦ 2 quad◦ I3◦ I5◦ i7

16/05/2011 Microprocesadores y Periféricos 31

EstructuraEstructura de de unauna ComputadoraComputadora a a nivelnivelsuperiorsuperior

Main

Memory

Peripherals

Central

Processing

Unit

Computer

16/05/2011 Reseña Histórica Sistemas de Cómputo 32

Computer

Input

Output

Systems

Interconnection

Communication

lines

EstructuraEstructura de de La CPULa CPU

Computer Arithmetic

and

Login Unit

Registers

CPU

I/O

System

CPU

16/05/2011 Reseña Histórica Sistemas de Cómputo 33

Control

Unit

Internal CPU

Interconnection

CPU

Memory

System

Bus

FINFIN

16/05/2011 Reseña Histórica Sistemas de Cómputo 34

FINFIN