introduÇÃo À ciÊncia da computaÇÃo...4 ! máquina de pascal por blaise pascal (1642)! primeira...

71
HISTÓRICO DOS COMPUTADORES Profa. Atslands Rego da Rocha INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO

Upload: others

Post on 25-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

HISTÓRICO DOS COMPUTADORES

Profa. Atslands Rego da Rocha

INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO

Page 2: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

2

Introdução

¨  Geração Zero – Computadores Mecânicos ¨  Primeira Geração -Válvulas ¨  Segunda Geração - Transistores ¨  Terceira Geração - Circuitos Integrados ¨  Quarta Geração – Integração em Escala Muito

Grande ¨  Quinta Geração – Computadores Invisíveis

Page 3: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

GERAÇÃO ZERO (1642 - 1945)

Dispositivos Mecânicos

Page 4: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

4

¨  Máquina de Pascal por Blaise Pascal (1642) ¤ Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). ¤ Adição e Subtração; ¤ Engrenagens dentadas e manivela operada à mão.

Dispositivos Mecânicos (1642 - 1945)

Pascal: matemático, físico e filósofo, construiu a máquina aos 19 anos

Page 5: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

5

Dispositivos Mecânicos (1642 - 1945)

¨  Calculadora de Leibniz (1672) ¤ Quatro Operações (equivalente calculadora); ¤ Primeira máquina com multiplicação e divisão.

Page 6: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

6

¨  Máquina de Diferenças pelo matemático Charles Babbage (1823) ¤ Calculadora programável – Marinha Britânica ¤ Um único algoritmo (método de diferenças

finitas para navegação Naval;

¤ Resultados em chapas de gravação de cobre;

Dispositivos Mecânicos (1642 - 1945)

Page 7: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

7

Dispositivos Mecânicos (1642 - 1945)

¨  Máquina Analítica por Babbage (1834) ¤ Avô do computador digital; ¤  1ª tentativa para computador digital de avanço geral; ¤ Quatro operações usando a base 10; ¤ Quatro componentes ainda atuais:

ü  armazenamento (memória) + ü  moinho (unidade de cálculo) + ü  entrada (leitora de cartões) + ü  saída (perfurada e impressa).

Page 8: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

8

Dispositivos Mecânicos (1642 - 1945)

¨  Máquina Analítica (cont,) ¤  Programável em linguagem de montagem simples (software); ¤  Primeira programadora: Ada Lovelace;

ü  Criou programas para a máquina. ¤  Problemas: Hardware da época era limitado (nunca foi construído).

Page 9: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

9

Dispositivos Mecânicos (1642 - 1945)

¨  Código Morse por Samuel F. B. Morse (1837) ¤  Sistema telegráfico que usava energia elétrica para transmitir sinais à distância; ¤ Ainda utilizado atualmente.

Page 10: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

10

¨  Tabulador por Herman Hollerith (1890) ¤  1880: 8 anos usando tabulação manual ¤  1890: 3* anos usando o tabulador ¤  Instalou a Companhia de Máquinas Tabuladoras para vender sua invenção; ¤ Após diversas fusões, sua empresa tornou-se a International

Business Machines Corporation (IBM). ¤ Uso de cartões perfurados; ¤  Sucesso: emprego de eletricidade para a leitura, contagem e classificação dos cartões.

Dispositivos Eletromecânicos

Page 11: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

11

Dispositivos Eletromecânicos (1930 - 1945)

¨ Máquina de Atanasoff (1935) ¤ Aritmética binária; ¤ Memória com capacitores recarregados

periodicamente (conceito usado na memória DRAM atual);

¤ Não se tornou operacional por conta da tecnologia de hardware existente.

Page 12: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

12 12

¨  Turing Universal Machine (Máquina teórica) ¤ Possibilitava calcular qualquer número e função de acordo com instruções apropriadas;

¨  Heath Robinson por Alan Turing (1940) ¤ Construção do 1° computador operacional para o serviço de inteligência britânico; ¤ Usado para decifrar mensagens alemãs (II Guerra Mundial) cifradas pela máquina Enigma.

Dispositivos Eletromecânicos (1930 - 1945)

Page 13: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

13

Dispositivos Eletromecânicos (1930 - 1945)

¨  Mark I por Howard Aiken (Completado em 1944) ¤  Primeiro computador norte-americano de uso geral

construído (continuou projeto da máquina da Babbage); ¤  Fita de papel perfurado; ¤  Engrenagens decimais e relés eletromecânicos (ao invés de

rodas dentadas); ¤  15 metros de comprimento e 2,5 de altura; ¤  760.000 peças e 800 km de fios; ¤  Sucessor Mark II (relés) obsoleto antes de ser terminado

pela entrada da eletrônica.

Page 14: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

14

Dispositivos Eletromecânicos (1930 - 1945)

Mark I – Ajuste manual dos 420 interruptores para introdução de valores

Page 15: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

PRIMEIRA GERAÇÃO (1945 - 1955)

Válvulas

Page 16: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

16 16

¨  As válvulas substituíram os relés; ¨  Foram descobertas por Thomas Edison (inventor da

lâmpada) em 1906; ¨  Desvantagens:

¤ Esquentavam demais; ¤ Consumiam muita eletricidade; ¤ Queimavam com facilidade.

Primeira Geração: Válvulas (1945-1955)

Page 17: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

17

¨  Colossus por Turing (1943) ¤ Substituto do Heath

Robinson; ¤ Primeiro computador

verdadeiramente eletrônico digital;

¤ Válvulas eletrônicas; ¤ Projeto militar guardado

durante 30 anos;

Primeira Geração: Válvulas (1945-1955)

Page 18: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

18

¨  Colossus por Turing (cont.) ¤ Capaz de processar cerca de 5 mil caracteres/ seg.; ¤ Capaz de quebrar o código da segunda geração de

máquinas Enigma. ¤ No final da guerra, 10 Colossus em operação permitiam

que os ingleses soubessem melhor que o alemães onde estavam seus submarinos.

Primeira Geração: Válvulas (1945-1955)

Page 19: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

19 19

Primeira Geração: Válvulas (1945-1955)

¨  ENIAC por Mauchly e Eckert (1943-1946) ¤  Eletronic Numerical Integrator and Compute (ENIAC); ¤  Início da história moderna dos computadores; ¤ Dizem ser o 1º computador digital eletrônico (Briga por

patente); n  Atanasoff foi considerado o inventor do computador digital.

¤  Programa de instruções de cálculos sobre os dados; ¤  18.000 válvulas, 30 toneladas, 800 Km de cabos (ocupava

uma área de 150m2); ¤  25m de comprimento, 5,5 de altura e 140 kw de consumo; ¤  Programação através de 6000 chaves manuais (maioria

mulheres); ¤  Sistema decimal (cada dígito com 10 válvulas).

Page 20: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

20 20

Primeira Geração: Válvulas (1945-1955)

¨  Problemas do ENIAC: n 1,7 bilhões de chance de uma válvula queimar a cada 1s; n Temperatura das válvulas poderia chegar a 67 graus!

¨  Sucessor: EDVAC (Eletronic Discrete Variable Automatic Compute) por Mauchly e Eckert.

ENIAC (Electronic Numerical Integrator Analyzer and Computer)

Page 21: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

21 21

¨  IAS por John Von Neumann (1946) ¤ Memorizava tudo que ouvira, vira ou lera na vida; ¤ Aperfeiçoamento do ENIAC;

n Von Neumman participou do projeto do ENIAC;

¤ Programa armazenado em memória e aritmética binária; ¤ Memória, CPU (ULA e UC) e Entrada/Saída; ¤ Concluído em 1952

n Arquitetura básica atual na maioria dos computadores.

Primeira Geração: Válvulas (1945-1955)

Page 22: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

22

John von Neumann – IAS

(Institute of Advanced Studies of Princenton)

Primeira Geração: Válvulas (1945-1955)

Page 23: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

23 Estrutura da máquia de John von Neumann

Primeira Geração: Válvulas (1945-1955)

Page 24: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

24 24

Primeira Geração: Válvulas (1945-1955)

¨  UNIVAC por Mauchly e Eckert (1949) ¤ Primeiro computador para fins comerciais; ¤ Censo dos USA de 1950; ¤ 1905 operações/segundo; ¤ Preço: U$1 milhão; ¤ Fita magnética ao invés de cartões; ¤ UNIVAC II: mais rápido e mais memória.

Page 25: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

25 25

Primeira Geração: Válvulas (1945-1955)

UNIVAC

Page 26: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

26 26

¨  IBM-701 (1953) ¤ Primeiro computador eletrônico comercializado de

programa armazenado; ¤ Memória: 2K palavras de 36 bits; ¤ Série: IBM-702 (1955), IBM-704 (1956) e IBM-709

(1958); ¤ Desenvolvimento de hardware de ponto flutuante.

Primeira Geração: Válvulas (1945-1955)

Page 27: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

27

IBM-701

Primeira Geração: Válvulas (1945-1955)

Page 28: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

SEGUNDA GERAÇÃO (1955 - 1965)

Transistores

Page 29: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

29 29

Segunda Geração: Transistores (1955-1965)

¨  Inventado no Bell Labs que recebeu prêmio Nobel de Física (1956);

¨  Vantagens em relação às válvulas: ¤ Menos energia e calor; ¤ Menor tamanho; ¤ Melhor desempenho; ¤ Feito de silício; ¤ Menor custo; ¤ Maior durabilidade.

Page 30: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

30 30

Segunda Geração: Transistores (1955-1965)

Transistor Aperfeiçoado

Page 31: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

31 31

Segunda Geração: Transistores (1955-1965)

¨  Primeiro Compilador por Grace Hopper (1952) e ajudou a desenvolver duas linguagens de programação que tornaram os computadores mais atrativos para comércio;

¨  Memória Magnética por Jay Forrester (1953) – do MIT - menor e bem mais rápida, a qual substituía as que usavam válvulas eletrônicas.

Page 32: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

32 32

Segunda Geração: Transistores (1955-1965)

¨  TX-0 (Transistorized eXperimental Computer 0) (1956): primeiro computador com transistores;

¨  Fortran (1957): Permitia executar tarefas repetidas a partir de um conjunto de instruções;

¨  Minicomputador PDP-1 (DEC) (1961) de U$120 mil; ¤ Demorou 4 anos de projeto, porque os investidores de

risco não acreditavam no mercado de computadores; ¤ T. J. Watson (ex-presidente da IBM) disse que o

mercado mundial de computadores era 4-5 unidades; ¤ Vendeu dezenas de unidades: nasceu a indústria de

minicomputadores;

Page 33: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

33

PDP-8

¨  PDP-1 dado ao MIT; ¤ Estudantes transformaram

no 1º vídeo game (Guerra no Espaço);

¨  PDP-8 (1965) com custo de U$16 mil; ¤ Barramento único; ¤ 50.000 unidades

vendidas!

Segunda Geração: Transistores (1955-1965)

Page 34: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

34 34

Segunda Geração: Transistores (1955-1965)

¨  Série IBM-7000 (1959) ¤  Primeiros mainframes transistorizados; ¤ Mais rápido do mundo (7090);

Page 35: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

35

Segunda Geração: Transistores (1955-1965)

¨  IBM 1401 ¤ Uso em empresas; ¤ Mainframe barato; ¤ Cartões perfurados, fitas

magnéticas; ¤  Impressão veloz de

resultados; ¤ A mais bem sucedida

máquina na história dos computadores da época.

IBM 1401

Page 36: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

36 36

Segunda Geração: Transistores (1955-1965)

¨  Lançamento de uma máquina com paralelismo dentro da CPU (6600 - Seymour Cray (da CDC)); ¤ Unidade funcional para adições, outras para

multiplicações e outra para divisão em paralelo; ¤ CPU para cálculos e pequenos computadores internos

para gerenciar jobs e entrada/saída;

¨  Cray desenvolveu outros supercomputadores mais rápidos: 7600 e Cray-1;

¨  Todos interessados em desenvolver hardware: baratos (DEC) ou rápidos (IBM e CDC);

Page 37: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

37 37

Segunda Geração: Transistores (1955-1965)

¨  Burroughs B5000 ¤ Objetivo: Software;

n Descobriram que também era importante!

¤ Programação em Algol 60 (precursora do C e JAVA); n  Linguagem logo foi esquecida.

¨  Cobol (Common Business Oriented Language): Linguagem desenvolvida nessa geração por vários fabricantes de computadores e o Pentágono para o uso geral em programação.

Page 38: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

TERCEIRA GERAÇÃO (1965 - 1980)

Circuitos Integrados

Page 39: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

39 39

Terceira Geração: Circuitos Integrados (1965-1980)

¨  Descoberto por Robert Noyce (1958); ¨  Vantagens em relação aos transistores:

¤ Menor espaço: dezenas de transistores em um único chip; ¤ Menos energia e calor.

¨  Nova geração de máquinas (LSI – Large Scale Integration) mais poderosas, menores e mais baratas;

Page 40: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

40 40

Terceira Geração: Circuitos Integrados (1965-1980)

¨  IBM líder do mercado na época; ¤ Máquinas de sucesso 7094 e 1401 incompatíveis!

¨  IBM lançou a família System-360 (consolidou-a ainda mais no mercado); ¤ Vantagem: Compatibilidade entre as máquinas. ¤ Uso para computação científica e comercial; ¤ Software funcionava em todas as máquinas; ¤ Ampla faixa de preços e desempenhos (mais clientes); ¤ Multiprogramação; ¤ Emulação/Simulação outros computadores.

Page 41: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

41 41

Terceira Geração: Circuitos Integrados (1965-1980)

¨  PDP-11 (DEC) ¤ Líder de fabricantes de minicomputadores

(universidades);

Page 42: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

42 42

Terceira Geração: Circuitos Integrados (1965-1980)

¨  Algumas curiosidades dessa geração: ¤ ASCII – American Standard Code for Information

Interchange (1963): permite troca de dados entre máquinas diferentes;

¨  Criação da Linguagem Basic (1964) ¨  Criação da Intel por Robert Noyce e Gordon

Moore (1967) ¨  Desenvolvimento do Unix e da Arpanet (exército

americano) (1969) e TCP/IP (1973) ¨  Desenvolvimento da Linguagem C (década de 70)

Page 43: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

QUARTA GERAÇÃO (1980 - ?)

Integração em escala muita grande

Page 44: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

44 44

Quarta Geração: VLSI (1980 – ?)

¨  VLSI – Very Large Scale Integration ¤ Armazena milhões de transistores em um chip; ¤ Sem a necessidade das centrais de computação para

os enormes computadores; ¤ Base para o avanço dos microcomputadores (PCs);

n Uso doméstico, empresarial, jogos, etc.

¤ PCs vendidos como kits e software devia ser escrito pelo comprador (responsável por montar o PC);

¤ Primeiro sistema operacional: CP/M de Gary Kildall. n Disco flexível, sistema de arquivo, comandos via teclado;

Chip

Page 45: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

45 45

Quarta Geração: VLSI (1980 – ?) ¨  AppleI (e AppleII) por Steve Jobs (na famosa

garagem) ¤ Primeiro computador pessoal com um GUI; ¤ Popular entre usuários domésticos e escolas e tornou a

Apple competitiva “da noite para o dia”; ¤ Surgiu poucos meses antes dos PCs; ¤ Base para o Machintosh; ¤ Melhor configuração; ¤  Interface gráfica bem elaborada; ¤ Aplicativos “a la Office”; ¤ Podia ser ligado à uma TV (dispensava terminal de vídeo)

Apple II

Apple I

Page 46: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

46 46

¨  Atari 800 ¤ Usado em algumas universidades; ¤ Mais vendido como video-game

n Diferença apenas na compra dos dispositivos;

¤ Programas em Basic.

Quarta Geração: VLSI (1980 – ?)

Page 47: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

47 47

Quarta Geração: VLSI (1980 – ?)

¨  IBM-PC (Personal Computer) (1981) ¤  Iniciou a era moderna dos PCs; ¤ Construiu o PC com a CPU 8088 da Intel e peças do mercado; ¤ Versão inicial: DOS; ¤ Maior campeão de vendas da história! ¤ Não manteve segredo (ou patente) e publicou o projeto

para facilitar a fabricação de placas de conexão; n Surgiu uma indústria de clones do IBM-PC!

Page 48: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

48 48

Quarta Geração: VLSI (1980 – ?)

IBM-PC

Page 49: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

49 49

Quarta Geração: VLSI (1980 – ?)

¨  Primeiro computador portátil: Osborne-1; ¤ Pesava 11 quilos! (Portátil?! Ou arrastável?); ¤ Modesto sucesso comercial; ¤ Osborne Computer Corporation.

¨  Compaq lançou IBM-PC clone portátil ¤ MS-DOS fornecida pela (desconhecida) Microsoft; ¤ Virou líder de mercado.

Page 50: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

50 50

Quarta Geração: VLSI (1980 – ?)

¨  Lançamentos de novos sistemas operacionais ¤ OS/2 semelhante ao Machintosh (fracasso); ¤ Windows; ¤  Intel e Microsoft derrubam a IBM do mercado.

Page 51: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

51 51

Quarta Geração: VLSI (1980 – ?)

¨  Em 1985 Intel lançou o 386 (um dos sucessores do 8088) que (em essência) foi o primeiro Pentium; ¤ Arquitetura similar.

¨  Arquiteturas mais velozes ¤ RISC e CPUs superescalares;

¨  DEC lançou Alpha de 64 bits (1992) com modesto sucesso; ¤ Quase uma década após, os computadores de 64 bits

tiveram real sucesso. ¨  Pentium da Intel (1993)

Page 52: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

52 52

AMD-Duron AMD

Quarta Geração: VLSI (1980 – ?)

Intel-Pentium

Pentium 4

Page 53: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

QUINTA GERAÇÃO (HOJE)

Computadores Invisíveis

Page 54: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

54 54

Quinta Geração: Computadores Invisíveis

¨  Intenção dos japoneses: computadores baseados em inteligência artificial ¤ Causou pânico nos USA e Europa; ¤  Ideia visionária para a tecnologia da época (fracasso);

¨  Fato: diminuição do tamanho dos computadores. ¤  Ex: PDA (Personal Digital Assistants): agendas

eletrônicas.

Page 55: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

55 55

¨  Revolução: Computadores ‘invisíveis’; ¤ Embutidos em eletrodomésticos, relógios, cartões

bancários, etc. ¤ CPUs com mais funcionalidade e menor custo, além de

variedade de aplicações; ¤ Hardware e software projetados em conjunto; ¤ Uma nova geração? (Estão por aí desde de 1970, mas

estão revolucionando o presente).

Quinta Geração: Computadores Invisíveis

Page 56: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

56 56

¨  Quinta geração: mudança de paradigma e não uma nova arquitetura específica;

¨  Nosso futuro: computação ubíqua ou computação pervasiva (computadores por toda parte - embutidos em tudo - invisíveis);

Quinta Geração: Computadores Invisíveis

Page 57: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

57 57

E hoje?

¨  Indústria de computadores cresce devido ao empacotamento crescente de transistores por chip. ¤  “Se a tecnologia de aviação tivesse progredido tão rapidamente

quanto a tecnologia de computadores, um avião custaria 500 dólares e daria uma volta na Terra em 20 minutos com 5 galões de gasolina e seria do tamanho de uma caixa de sapato.”

Gordon Moore (Co-fundador e ex-presidente da Intel)

¨  Lei de Nathan: “O software é um gás. Ele se expande até preencher o recipiente que o contém.” Nathan Myhrvold (antigo alto executivo da Microsoft)

Page 58: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

58

¨  Gordon Moore – cofundador da Intel; ¨  Maior densidade de componentes no chip; ¨  Número de transistores dobra a cada 18 meses; ¨  Maior densidade de empacotamento significa caminhos

elétricos mais curtos, gerando maior desempenho; ¨  Menor tamanho oferece maior flexibilidade; ¨  Redução nos requisitos de potência e resfriamento; ¨  Menos interconexões aumenta a confiabilidade; ¨  Custo de um chip permaneceu quase inalterado.

Lei de Moore

Page 59: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

59

Crescimento na contagem de transistores da CPU

Page 60: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

60

Previsões: Fim da Lei de Moore

¨  Falta de espaço físico por conta do tamanho dos chips atuais;

¨  O aumento da velocidade aumenta o consumo de energia e a dissipação de calor;

¨  Os sistemas atuais exigem menos recursos do processador;

¨  Os custos para pesquisas de novos processadores estão cada vez mais altos.

Page 61: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

61

Fim da Lei de Moore provocará crise econômica (Será?) (Fonte: ComputerWorld.com)

¨  “Por volta de 2020, a Lei de Moore vai gradualmente parar de ser verdadeira e o Vale do Silício pode lentamente se transformar em um cinturão enfraquecido a não ser que seja encontrada uma tecnologia substituta”

Michio Kaku (“Physics of the Future”)

¨  Desinteresse dos consumidores por conta da falta do rápido upgrade.

¨  “Os transistores serão tão pequenos que teoria quântica ou física atômica irão assumir o lugar.”

Michio Kaku (“Physics of the Future”)

¨  Tecnologia óptica: “É viável trocarmos o elétron pela luz“ Fábio Gandour (IBM)

Page 62: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

62 62

Zoológico dos Computadores

¨  E hoje, o que temos? ¨  Tipos de Computadores:

¤ Computador Descartável; ¤ Microcontrolador; ¤ Sensores; ¤ Computador de Jogos; ¤ Computador Pessoal; ¤ Servidor; ¤ Conjunto de Estações de Trabalho; ¤ Mainframe.

Page 63: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

63 63

Computadores Descartáveis

¨  Chip RFID (Radio Frequency IDentification): ¤ Ex: Chips RFID sem bateria com um radiotransponder;

n Compra e pagamento de produtos; n Sistema antifurto; n Alarme de produtos com defeitos de fabricação; n Rastreamento de animais e veículos em rodovias;

Page 64: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

64 64

Microcontroladores

¨  Computadores embutidos em dispositivos (pequenos, mas completos). Não vendidos como computadores;

¨  Gerenciam o dispositivo e manipulam GUI; ¨  Aplicações (tempo real):

¤  Eletrodomésticos (máquina lavar, alarme antifurto); ¤  Entretenimento (DVD, MP3 player, aparelho de som); ¤  Reprodução de imagem (TV, câmera digital); ¤  Médicos(raio X, monitor cardíaco, termômetro digital); ¤  Armamentos militares (míssil teleguiado, torpedo); ¤  Dispositivo de Vendas(caixa eletrônico, registradora); ¤  Brinquedos (bonecas que falam, radiocontrole).

Page 65: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

65 65

Nós sensores

¨  Dispositivos com capacidades de sensoriamento, processamento, armazenamento e comunicação que cooperativamente monitoram condições ambientais. ¤  Temperatura, umidade, aceleração... ¤  Comunicação via rádio (sem fio); ¤  Redes de Sensores Sem Fio (RSSFs).

¨  Aplicações: ¤  Monitoramento de estruturas de engenharia; ¤  Detecção de fogo; ¤  Ambientes inteligentes; ¤  Redes veiculares.

Page 66: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

66 66

Computadores de Jogos

¨  Computadores normais, recursos gráficos e de som especiais;

¨  Software limitado e pouca capacidade de extensão;

¨  Ex: Sony PlayStation 3, Xbox;

Page 67: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

67 67

Computadores Pessoais

¨  Desktops, notebooks, netbooks, tablets; ¨  Placa de circuito impresso com CPU, memória e E/S; ¨  PCS mais potentes ou estações de trabalho; ¨  Um ou vários processadores; ¨  Mesmos sistemas operacionais para PCs.

Servidores

Page 68: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

68 68

Conjunto de Estações de Trabalho

¨  COWs (Clusters of Workstations); ¨  Conectados por redes de Gigabits; ¨  Software especial para as máquinas trabalharem

em conjunto em um único problema; ¨  Conjunto de poucas máquinas ou milhares delas. ¨  Exemplo: Servidor Web (server farm).

Page 69: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

69 69

Mainframes

¨  Não são mais rápidas que servidores de grande potência; ¨  Têm mais capacidade de E/S do que servidores; ¨  Coleções de discos rígidos (milhares de Gbytes de

dados); ¨  Ainda existentes por conta do enorme investimento

em software, dados, procedimentos de operação e pessoal em caso de troca.

Page 70: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

70 70

E os supercomputadores?

¨  CPUs extremamente rápidas, TBytes de memórias, discos e redes velozes;

¨  Usados para cálculos científicos e de engenharia; ¤ Simulação de colisão de galáxias, síntese de remédios,

etc... ¨  Quase totalmente substituídos pelos COWs.

Page 71: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO...4 ! Máquina de Pascal por Blaise Pascal (1642)! Primeira “calculadora” mecânica (6 rodas dentadas, cada um algarismos de 0 a 9). !

71

Dúvidas?

Fonte Principal: Organização Estruturada de Computadores. Andrew S. Tanenbaum. Pearson. 5ª edição.

“No Pain, no Gain”