Вы находитесь на странице: 1из 84

Breve Histria da Computao

Sistemas da Computao
Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2. Semestre 2007

Sumrio
Geraes de Computadores 0a. Gerao Computadores Mecnicos 1a. Gerao Vlvulas 2a. Gerao Transistores 3a. Gerao Circuitos Integrados 4a. Gerao VLSI 5a. Gerao Conectividade, mobilidade, ....

Copyleft Rossano Pablo Pinto 2

Geraes de Computadores

1a. Gerao 1945 1955


Estmulo: 2a. Guerra Mundial Usavam vlvulas eletrnicas Esquentavam MUITO vrios quilometros de fios Lentos Ocupavam MUITO espao (enormes)

Copyleft Rossano Pablo Pinto

Geraes de Computadores

2a. Gerao 1955 1965


Substituiu vlvulas por transistores Substituiu fios de ligao por circuito impresso Estas substituies permitiram

Reduo de custo Reduo de tamanho Aumento da velocidade de processamento

Copyleft Rossano Pablo Pinto

Geraes de Computadores

3a. Gerao 1965 1980


Construda a partir de circuitos integrados Os circuitos integrados permitiram


Reduo de custo Reduo de tamanho Aumento da velocidade de processamento que alcanou a ordem de microsegundos (10-6)

Tm incio o uso de Sistemas Operacionais + avanados


Copyleft Rossano Pablo Pinto 5

Geraes de Computadores

4a. Gerao 1980 atual


Aperfeioamento da tecnologia atual VLSI (Very Large Scale Integration) VLSI permitiram

Reduo de custo Reduo de tamanho Aumento da velocidade de processamento que alcanou a ordem de nanosegundos (10-9)

Copyleft Rossano Pablo Pinto

Geraes de Computadores

5a. Gerao 1990 atual


Aperfeioamento da tecnologia atual ULSI (Ultra Scale Integration) ULSI permitiram


Reduo de custo Reduo de tamanho Aumento da velocidade de processamento

Conectividade Mobilidade
Copyleft Rossano Pablo Pinto 7

0a. Gerao Computadores Mecnicos 1642 1945

Copyleft Rossano Pablo Pinto

0a. G Comp. Mecnicos 1642 1945


1642 Primeira mquina de calcular

Blaise Pascal Cientista Francs

Tinha apenas 19 anos

Foi criada p/ ajudar pai (coletor de impostos do governo Francs) Inteiramente Mecnica Engrenagens movidas a manivelas operadas mo Fazia apenas SOMA e SUB
Copyleft Rossano Pablo Pinto 9

0a. G Comp. Mecnicos 1642 1945


1642 Primeira mquina de calcular

Pascaline similar a um baco de engrenagens ou um odmetro.

Copyleft Rossano Pablo Pinto

10

0a. G Comp. Mecnicos 1642 1945


1642 Primeira mquina de calcular

Pascaline no fez muito sucesso, pois era cara e requeria prtica de uso.

Copyleft Rossano Pablo Pinto

11

0a. G Comp. Mecnicos 1642 1945


1672 Mquina de calcular c/ 4 operaes

Baron Gottfried von Leibniz Matemtico Alemo Inteiramente Mecnica Fazia SOMA, SUB, MULT e DIV Primeira Calculadora de 4 operaes (no cabia no bolso ainda!!!)

Copyleft Rossano Pablo Pinto

12

0a. G Comp. Mecnicos 1642 1945


1672 Mquina de calcular c/ 4 operaes
Mquina de Leibniz: SOMA, SUB, MUL, DIV

Copyleft Rossano Pablo Pinto

13

0a. G Comp. Mecnicos 1642 1945

150 anos de silncio !!!


nada revolucionrio ocorreu neste perodo

Copyleft Rossano Pablo Pinto

14

0a. G Comp. Mecnicos 1642 1945


1815 Nasce George Boole

1815 1864 lgebra Booleana (Switching algebra) Tabela verdade mostra todas as possveis combinaes dada as entradas e o tipo de funo (E,OU,NEG,OU Exclusivo,etc..)

2n onde n representa o nmero de entradas (variveis)

Copyleft Rossano Pablo Pinto

15

0a. G Comp. Mecnicos 1642 1945


1822 Mquina (Motor) Diferencial

Charles Babbage Matemtico Ingls da Univ. de Cambridge Inteiramente Mecnica, Fazia SOMA e SUB Utilizada para calcular tabelas de navegao Rodava apenas 1 algoritmo: mtodo de diferenas finitas usando polinmios Sada: marcas em placa de cobre Precursor cartes perfurados e mdias WORM write once,
read many Ex.: CD-ROMs
Copyleft Rossano Pablo Pinto 16

0a. G Comp. Mecnicos 1642 1945


1822 Mquina (Motor) Diferencial

Copyleft Rossano Pablo Pinto

17

0a. G Comp. Mecnicos 1642 1945


1834 Mquina (Motor) Analtica

Charles Babbage: PAI DO COMP., AV DO COMP. DIGITAL MODERNO Inteiramente Mecnico 4 componentes: Store (memria) MILL (unidade de computao) input section (Leitor de carto perfurado) output section (carto perfurado)
Copyleft Rossano Pablo Pinto 18

0a. G Comp. Mecnicos 1642 1945


Cont.. Mquina (Motor) Analtica

Store

1000 palavras (words) de 50 dgitos decimais Armazenava variveis e resultados aceitava operandos vindos do Store Operava SOMA, SUB, MUL e DIV Retornava valor ao Store
Copyleft Rossano Pablo Pinto 19

MILL

0a. G Comp. Mecnicos 1642 1945


Cont.. Mquina (Motor) Analtica

Qual a grande INOVAO?


Primeiro computador de PROPSITO GERAL Noo de PROGRAMAO

Os outros computadores apenas recebiam dados e geravam resultados Este computador distinguia a entrada em dados e instrues

Copyleft Rossano Pablo Pinto

20

0a. G Comp. Mecnicos 1642 1945


Cont.. Mquina (Motor) Analtica

Linguagem Assembly bem simples:

Operaes: fetch, SOMA, SUB, MUL, DIV, store, test, desvio condicional

Ada Augusta Lovelace PRIMEIRA PROGRAMADORA


Babbage contratou-a para desenvolver os programas
Copyleft Rossano Pablo Pinto 21

0a. G Comp. Mecnicos 1642 1945


Cont.. Mquina (Motor) Analtica

Ada Augusta Lovelace


inventou conceito de subrotina descobriu a importncia dos laos de repetio (loops) iniciou o desenvolvimento do desvio condicional

Copyleft Rossano Pablo Pinto

22

0a. G Comp. Mecnicos 1642 1945


Cont.. Mquina (Motor) Analtica

Triste FIM:

No completou a implementao do projeto

No a havia a preciso necessria para construo das polias e engrenagens no sculo 19 Derrotado pela tecnologia da poca !!!

Copyleft Rossano Pablo Pinto

23

0a. G Comp. Mecnicos 1642 1945


1890 Hollerith: mq. de perfurar cartes

Dr. Herman Hollerith Funcionrio dos EUA Census Bureau Senso de 1880 Proc. manual levou 7,5 anos para finalizar Senso de 1890 Proc. levou 2,5 anos com:

mquina de perfurar cartes mquina de tabular e ordenar


Copyleft Rossano Pablo Pinto 24

0a. G Comp. Mecnicos 1642 1945


Cont. Hollerith: mq. de perfurar cartes

Dr. Herman Hollerith utilizou idia do Joseph-Marie Jacquard para automao de teares Joseph-Marie Jacquard 1801 Mecnico Francs

Inventou tear mecnico operado por cartes perfurados Em 7 anos haviam 11 mil teares deste tipo operando na Frana.
Copyleft Rossano Pablo Pinto 25

0a. G Comp. Mecnicos 1642 1945


Cont. Hollerith: mq. de perfurar cartes
Exemplo de Carto Perfurado

Mquina de Hollerith

Copyleft Rossano Pablo Pinto

26

0a. G Comp. Mecnicos 1642 1945


Cont. Hollerith: mq. de perfurar cartes

Dr. Herman Hollerith fundou em 1911 a companhia Tabulating Machine Companypara produzir mquinas de tabulao 1924 A companhia de Hollerith foi renomeada para IBM (International Business Machines)

Copyleft Rossano Pablo Pinto

27

0a. G Comp. Mecnicos 1642 1945


1936 Z1 Primeira calculadora a rel

Konrad Zuze estudante alemo de engenharia Zuze desconhecia o trabalho de Babbage Construiu uma srie de mquinas automticas de calcular rels eletromagnticos 1992 Z1 foi destruda em 1944 no bombardeio de Berlim Z1 no influenciou as mquinas atuais. Copyleft Rossano Pablo Pinto
28

0a. G Comp. Mecnicos 1642 1945


Cont. Z1 Primeira calculadora a rel

1992

Copyleft Rossano Pablo Pinto

29

0a. G Comp. Mecnicos 1642 1945


1930 1940 - calculadoras

John Atanasoff @ Iowa State College Usava aritmtica binria Memria feita de capacitores

Ciclos de REFRESH !!!! Iguais as de hoje.

A mquina nunca tornou-se operacional devido tecnologia da poca

Copyleft Rossano Pablo Pinto

30

0a. G Comp. Mecnicos 1642 1945


1930 1940 - calculadoras

George Stibbitz @ Bell Labs Um pouco + primitiva que a de Atanasoff Completou o projeto Influenciou o trabalho de John Mauchley (ENIAC)

Copyleft Rossano Pablo Pinto

31

0a. G Comp. Mecnicos 1642 1945


1944 MARK I 1o. Comp. Prop. Geral EUA

Howard Aiken Phd Harvard Usou projeto de Babbage p/ construir o mark Construdo com milhares de Rels, ocupava 120 m3, levava 3 segundos p/ multiplicar nmeros de 10 dgitos 72 palavras de 23 dgitos decimais tempo de instruo de 6 segundos E/S com fita de papel perfurado
Copyleft Rossano Pablo Pinto 32

0a. G Comp. Mecnicos 1642 1945


Cont. MARK I 1o. Comp. Prop. Geral EUA

Copyleft Rossano Pablo Pinto

33

0a. G Comp. Mecnicos 1642 1945


Cont. MARK I 1o. Comp. Prop. Geral EUA

Copyleft Rossano Pablo Pinto

34

0a. G Comp. Mecnicos 1642 1945


Cont. MARK I 1o. Comp. Prop. Geral EUA

Copyleft Rossano Pablo Pinto

35

0a. G Comp. Mecnicos 1642 1945


Cont. MARK I 1o. Comp. Prop. Geral EUA

MARK II foi completado mas tornara-se obsoleto Comeara a era ELETRNICA

Copyleft Rossano Pablo Pinto

36

1a. Gerao Vlvulas 1945 1955

Copyleft Rossano Pablo Pinto

37

1a. G Vlvulas - 1945 1955

1943 COLOSSUS Primeiro computador Eletrnico


Alan Turing ajudou no projeto Governo Ingls manteve segredo por 30 anos No influenciou os computadores modernos (pois ficou em segredo) Foi utilizado para quebra de mensagens criptografadas pela Enigma alem
Copyleft Rossano Pablo Pinto 38

1a. G Vlvulas - 1945 1955

1946 ENIAC (Electronic Numerical Integrator and Computer) - EUA

John Mauchley e seu aluno de graduao J. Presper Eckert. (+ John von Neumann) 18.000 vlvulas, 1500 rels, 30 toneladas, 140 kW de consumo 20 registradores de 10 dgitos decimais programao usando 6000 chaves e conexo de cabos Projeto no estava pronto em 1946
Copyleft Rossano Pablo Pinto 39

1a. G Vlvulas - 1945 1955

Cont. ENIAC (Electronic Numerical Integrator and Computer) - EUA

Copyleft Rossano Pablo Pinto

40

1a. G Vlvulas - 1945 1955

Cont. ENIAC (Electronic Numerical Integrator and Computer) - EUA


John Mauchley

Copyleft Rossano Pablo Pinto

41

1a. G Vlvulas - 1945 1955

Computadores criados aps palestra sobre ENIAC:

1949 EDSAC Maurice Wilkes Universidade de Cambridge Primeiro computador com Programa Armazenado JOHNIAC Rand Corporation ILLIAC Universidade de Illinois MANIAC Los Alamos Laboratory WEIZAC Weizmann Institute of Israel
Copyleft Rossano Pablo Pinto 42

1a. G Vlvulas - 1945 1955

EDVAC (Electronic Discrete Variable Automatic Computer)

John Mauchley e J. Presper Eckert Universidade da Pensilvnia Projeto foi prejudicado pela sada de ambos da universidade para fundar a empresa Eckert-Mauchley Computer Corporation Depois de vrias fuses surge a UNISYS Corporation
Copyleft Rossano Pablo Pinto 43

1a. G Vlvulas - 1945 1955

EDVAC

Copyleft Rossano Pablo Pinto

44

1a. G Vlvulas - 1945 1955

1952 IAS Maioria da mquinas atuais utiliza este projeto


John von Neumann Princeton Matemtico e fsico No ENIAC, cada bit era representado por 10 vlvulas (decimal 0 9) von Neumann props utilizar aritmtica binria Substituiu programao via cabos/chaves por programas digitais armazenados em MEMRIA Copyleft Rossano Pablo Pinto 45

1a. G Vlvulas - 1945 1955

Cont. IAS Mquina de von Neumann:

4096 palavras de 40 bits

(40 bits)
Copyleft Rossano Pablo Pinto 46

1a. G Vlvulas - 1945 1955

Cont. IAS Mquina de von Neumann:


5 partes: memria, ULA, UC, Entrada, Sada No possua unidade aritmtica de ponto flutuante Cada palavra podia armazenar:

2 instrues de 20 bits ou 1 inteiro de 40 bits 8 bits dedicados a identificar tipo da instruo 12 bits p/ especificar uma das 4096 palavras na meria (212 = 4096)
Copyleft Rossano Pablo Pinto 47

Formato das instrues:


1a. G Vlvulas - 1945 1955

1951 Whirlwind I MIT Primeiro computador de tempo-real


Palavra de 16 bits levou inveno da memria de ncleo magntico (magnetic core memory) alavancou a inveno do primeiro minicomputador comercial

Copyleft Rossano Pablo Pinto

48

1a. G Vlvulas - 1945 1955

1953 701 IBM


Deu origem ao coneceito de sries 2048 palavras de 16 bits, 17.000 inst. p/ seg. 4K core memory Hardware para ponto-flutuante melhorias dos modelos anteriores, ltimo modelo vlvula
Copyleft Rossano Pablo Pinto 49

1956 704 - IBM


1958 709 IBM

2a. Gerao Transistores 1955 1965

http://pt.wikipedia.org/wiki/Trans%C3%ADstor

Copyleft Rossano Pablo Pinto

50

2a. G Transistores 1955 1965

1948 Inveno do transistor

John Bardeen, Walter Brattain, William Shockley @ Bell Labs 1956 Prmio Nobel de Fsica Por volta de 1950 as vlvulas ficaram obsoletas

Copyleft Rossano Pablo Pinto

51

2a. G Transistores 1955 1965

TX-0 Primeiro Computador Transistorizado


MIT Lincolm Laboratory 16 bits, similar ao Whirlwind I 1957 - Um dos engenheiros do projeto, Kenneth Olsen, fundou a:

Digital Equipment Corporation (DEC)

Copyleft Rossano Pablo Pinto

52

2a. G Transistores 1955 1965

Cont. TX-0 Prim. Comp. Transistorizado

Copyleft Rossano Pablo Pinto

53

2a. G Transistores 1955 1965

TX-2 Evoluo TX-0

Copyleft Rossano Pablo Pinto

54

2a. G Transistores 1955 1965

1960 PDP-I - DEC

Vendeu 50 unidades (custava US$120.000,00 timo custo/benefcio), MIT recebeu 1 PDP-I 4K de palavras de 18 bits, ciclo de 5 microsegundos (10-6) Display visual c/ habilidade de plotar pontos em qualquer lugar da tela de 512x512 Depois de muito tempo, alunos criaram o primeiro video-game nele: guerra nas estrelas
Copyleft Rossano Pablo Pinto 55

2a. G Transistores 1955 1965

Cont.. 1960 PDP-I - DEC

Copyleft Rossano Pablo Pinto

56

2a. G Transistores 1955 1965

1960 7090 IBM

Um dos primeiros mainframes totalmente transistorizados Sucessora da 709 (vlvula), s que usando transistor ciclo de 2,5 microsegundos (10-6), 229.000 clculos por segundo Custava milhes de dlares

Copyleft Rossano Pablo Pinto

57

2a. G Transistores 1955 1965

1961 1401 IBM


Computador tremendamente popular podia ler/escrever fitas magnticas, ler/furar cartes magnticos quase to rpido quanto o 7094 por uma frao do preo era terrvel para computao cientfica timo para computao comercial (armazenagem e acesso a dados)
Copyleft Rossano Pablo Pinto 58

2a. G Transistores 1955 1965

Cont. 1401 IBM

No possua registradores e nem palavras de tamanho fixo memria de 4K 8bit bytes (4KB) Cada byte possua o seguinte formato:

caracter de 6 bits bit administrativo bit para indicar fim de palavra


Copyleft Rossano Pablo Pinto

1 fim de palavra 0 - continuar


59

2a. G Transistores 1955 1965

1962 7094 IBM

ciclo de 2 microsegundos, 32K de memria de palavras de 36 bits. Fim da era das mquinas com projeto similar ao ENIAC

Copyleft Rossano Pablo Pinto

60

2a. G Transistores 1955 1965

1964 6600 CDC (Control Data Corp.)

mquina com praticamente uma ordem de magnitude + rpida que a 7094 da IBM CPU altamente paralela

possua vrias unidades de execuo p/ fazer:


+1 adio +1 multipliao +1 diviso

Todas as unidades rodavam em paralelo (10 instrues sendo executadas ao mesmo tempo) possua vrios outros pequenos computadores p/ auxiliar a CPU principal
61

Copyleft Rossano Pablo Pinto

2a. G Transistores 1955 1965

Cont. 6600 CDC (Control Data Corp.)

Seymour Cray projetista da 6600 dedicou sua vida para construir SUPERCOMPUTADORES

6600 7600 Cray-1

Copyleft Rossano Pablo Pinto

62

2a. G Transistores 1955 1965

Burroughs B5000

Primeira mquina projetada para uma linguagem de alto nvel Principal objetivo: construir uma mquina capaz de ser programada em Algol 60 (precursora da Linguagem Pascal) Incluram diversas facilidades em hardware para facilitar o trabalho do compilador NO obteve muito sucesso
Copyleft Rossano Pablo Pinto 63

2a. G Transistores 1955 1965

1965 PDP-8 - DEC

Vendeu 50.000 unidades (custava US$16.000,00 uma PECHINCHA) Introduziu conceito de barramento nico, o omnibus
Memria Terminal Console Fita de papel p/ E/S Outros Disp. E/S

CPU

Omnibus
Copyleft Rossano Pablo Pinto 64

2a. G Transistores 1955 1965

Cont. 1965

PDP-8 - DEC

Copyleft Rossano Pablo Pinto

65

2a. G Transistores 1955 1965

Cont.

1965 PDP-8 DEC Processsador

Copyleft Rossano Pablo Pinto

66

2a. G Transistores 1955 1965

Cont. PDP-8 - DEC


Palavra de 12 bits Barramento:

Definio: coleo de fios (trilhas) paralelos para conectar os componentes de um computador. Foi adotado como padro em todos os minicomputadores desde ento. Grande mudana: barramento ao invs de memory-centered (como no IAS)

Copyleft Rossano Pablo Pinto

67

2a. G Transistores 1955 1965

Cont. PDP-8 - DEC

mdulos do PDP-7 e PDP-8

Copyleft Rossano Pablo Pinto

68

2a. G Transistores 1955 1965

Cont. PDP-8 - DEC

Copyleft Rossano Pablo Pinto

69

3a. Gerao Circuitos Integrados 1965 1980

Copyleft Rossano Pablo Pinto

70

3a. G CI 1965 1980

1958 Inveno do CI

Robert Noyce Permitiu colocar vrias dezenas de transistores em um NICO CHIP Benefcios:

computadores + rpidos, menores e + baratos

Copyleft Rossano Pablo Pinto

71

3a. G CI 1965 1980

1964 System/360 - IBM


Baseada em circuitos integrados Microprogramada Primeira linha de produto projetada como uma famlia (2 verses e vrios configuraes):

Verso comercial e verso cientfica,. onfiguraes em diversos tamanhos e velocidades Mesma linguagem assembly para cada uma delas PROGRAMA ESCRITO P/ UMA MQUINA, RODARIA EM QUALQUER UMA DELAS !!!!!!
Copyleft Rossano Pablo Pinto 72

3a. G CI 1965 1980

Cont. System/360 - IBM

Modelos:

Todos os outros fabricantes adotaram o conceito de FAMLIA.


Copyleft Rossano Pablo Pinto 73

3a. G CI 1965 1980

Cont. System/360 - IBM

MULTIPROGRAMAO:

Vrios programas carregados na memria Enquanto um esperava pelo trmino de E/S, outro era executado pela CPU podia rodar programas escritos para 1401 e 7094 3 microprogramas:

VIRTUALIZAO (EMULAO) de hardware:


p/ o conjunto de instrues do 360 p/ o conjunto de instrues do 1401 p/ o conjunto de instrues do 7094


Copyleft Rossano Pablo Pinto 74

3a. G CI 1965 1980

Cont. System/360 - IBM


Espao de endereamento de 16 MB Seguiram as sries: 370, 4300, 3080 e 3090

Meados de 1980 o limite de 16 MB tornou-se um PROBLEMA SRIO !!!

IBM abandonou a compatibilidade com as outras sries quando adotou endereamento de 32 bits.

Copyleft Rossano Pablo Pinto

75

3a. G CI 1965 1980

PDP-11 - DEC

Sucessor de 16 bits do PDP-8 Sucesso enorme em universidades

Copyleft Rossano Pablo Pinto

76

4a. Gerao VLSI 1980 ????

Copyleft Rossano Pablo Pinto

77

4a. G VLSI 1980 ????

LSI e VLSI Mini e super minicomputadores

Sistemas multiusrio, UNIX, VMS)

PC de 16 bits da IBM (DOS) Workstations (monousurio e multitarefa) Multiprocessamento, diviso de programas entre processadores, paralelismo WANS, TCP/IP, CCITT X.25, LAN, S.O. Rede
Copyleft Rossano Pablo Pinto 78

4a. G VLSI 1980 ????

Arquitetura RISC (Reduced Instruction Set Computer) CPUs super-escalares COMPUTADORES PESSOAIS

Inicialmente vendidos sem software (o usurio precisava escreve-lo) CP/M (Gary Kildall) Primeiro S.O. utilizado em computadores pessoais (processador 8080)
Copyleft Rossano Pablo Pinto 79

4a. G VLSI 1980 ????

Tarefa 1:

Pesquisar sobre a histria do computador pessoal (principalmente IBM, Microsoft, Apple, DOS e OS/2). Entregar monografia sobre o assunto. Cap. 1 Seo 1.2 (e todas as sub-sees) Cap. 1 Seo 1.3 (e todas as sub-sees) Cap. 2 Seo 2.1.3
Copyleft Rossano Pablo Pinto 80

Tarefa 2 Fazer resumo:


5a. Gerao ???? 1991 ????

Copyleft Rossano Pablo Pinto

81

5a. G ???? 1991 ????

Sistemas especialistas, Sistemas multimdia, Banco de dados distribudos Inteligncia artificial, Redes neurais ULSI Arquiteturas paralelas, Programao concorrente, Processamento distribudo Surge o Linux Interfaces Grficas
Copyleft Rossano Pablo Pinto 82

5a. G ???? 1991 ????

CONECTIVIDADE (802.11, GSM, GPRS, etc..) MOBILIDADE (notebooks, PDAs, telefones celulares)

celulares: autonomia (bateria) de 1 semana PDAs: autonomia de 1 semana notebooks: autonomia entre 30 minutos ~8 horas

Copyleft Rossano Pablo Pinto

83

Quando achamos que j chegamos, paramos de avanar. Mark Baker

Copyleft Rossano Pablo Pinto

84