organização computadores 1 - facom.ufu.brgustavo/oc1/apresentacoes/evolucaocomputadores.pdf ·...

30
Organização de Computadores 1 2 2 EVOLU EVOLU Ç Ç ÃO E TIPO DE ÃO E TIPO DE COMPUTADORES COMPUTADORES Prof. Luiz Gustavo A. Martins

Upload: trinhnguyet

Post on 19-Nov-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Organização de Computadores 1

2 2 –– EVOLUEVOLUÇÇÃO E TIPO DE ÃO E TIPO DE COMPUTADORESCOMPUTADORES

Prof. Luiz Gustavo A. Martins

Page 2: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Evolução

dos Computadores

InInííciocio com a organizaorganizaççãoão emem sociedadesociedade.

MotivaMotivaççãoão principalprincipal para a criação de máquinasde computação:

Aumentar a velocidade nos cálculosLimitação de velocidade por seres humanos.

Reduzir fontes de errosSeres humanos são sucetíveis a distrações, descuidos e cansaço.

Page 3: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Mecânica

(1642 –

1945)BlaseBlase Pascal (1642)Pascal (1642):

Cientista francês1ª máquina de calcular operacional (Pascalina)

Equipamento formado por conjunto de engrenagens e manivelaEfetuava operações de soma e subtração

BarãoBarão Gottfried Wilhelm von Leibniz (1674)Gottfried Wilhelm von Leibniz (1674):Matemático alemãoEfetuava operações de soma, subtração, multiplicação e divisão (Stepped Reckoned)

Melhoria na máquina de Pascal.

Joseph Marie Jacquard (1801)Joseph Marie Jacquard (1801):Mecânico francêsTeares automáticosTecelagem em série de padrões complicados em tecidos

Programação por cartões perfurados

Page 4: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Mecânica

(1642 –

1945)

Charles BabbageCharles Babbage:Matemático britânico“Avô do computador digital moderno” (Tanenbaum)MMááquinaquina de de DiferenDiferenççasas (1822)

Baseada no princípio de discos giratórios e operada por manivelaExecutava um único algoritmo (método de diferenças finitas) paracálculo de tabelas matemáticas para navegação navalRealizava soma e subtraçãoConceito da saída de dados:

Gravava seus resultados em uma chapa de cobre com uma punção de aço1º acordo científico governamental (cálculo para navegação naval)

MMááquinaquina AnalAnalííticatica (1833)Capaz de computar qualquer operação matemáticaPossuia estrutura moderna: memória, unidade de cálculo, E/SPermitia programação por cartões perfurados

1ª programadora (Ada Augusta Lovelace)Projeto não foi concluído

Não existia ferramental suficiente

Page 5: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Mecânica

(1642 –

1945)

George George BooleBoole (1847)(1847):Matemático inglêsAnálise matemática da lógicaInvestigação das leis do pensamentoÁlgebra booleana:

Manipulação de informainformaççõesões binbinááriasrias

Herman Herman HollerithHollerith (1889)(1889):1º computador mecânicoMáquina de HollerithProjetada para tabular dados do censo americano

Dados registrados em cartões perfuradosReduziu o tempo gasto de 5 anos em 1880 para 2 meses em 1890

Adotada por empresas para processar dadosFundou a Tabulating Machine Company (1896) que tornou-se a International Business Machines Corp. (IBM - 1924)

Page 6: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletromecânica

(1860 –

1945)

KonradKonrad ZuseZuse (1938)(1938):Engenheiro alemão1º computador binário (Z1)

Operava com números em ponto flutuanteUtilizava relês eletromagnéticosGoverno alemão não deu continuidade ao trabalho

2ª Guerra MundialSuas máquinas foram destruídas por bombardeio aliado

Howard Aiken (1943)Howard Aiken (1943):Projetou o Harvard Mark I

72 palavras de 23 algarismos decimaisInstruções de 6 segundos

Implementação em relês da máquina de Babbage

Page 7: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Mecânica/Eletromêcanica

(1642 –

1945)

ResumoResumo::Computadores projetados para reduzirreduzir o tempoo tempo requerido para oscálculos e aumentaraumentar a a precisãoprecisão dos resultados.

Hardware:Engrenagens, rodas dentadas e manivelas (fase mecânica)Relês eletromagnéticos (fase eletromecânica)

Software:Operações aritméticas básicas sobre números decimaisAritmética bináriaProgramação por circuitos ou cartão perfurado

Incovenientes:Velocidade das operações limitada pela inércia das partes móveisDesajeitadosNão confiáveisCaros

Page 8: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletrônica

Geração

(1945-1958)

Substituição dos relês por vváálvulaslvulasDispositivo eletrônico formado por 2 eletrodos dentro de uma ampôla com vácuo.Permitia o controle de sinais elétricos.

Máquinas da 1ª Geração executavam 1.000 instruções/seg.Colossus (1943)Colossus (1943):

T. Flowers e M. H. A. NewmanParticipação de Alan Turing

1º computador eletrônicoFinanciado pelo governo britânicoFinalidade: Decodificação de mensagens alemãsProjeto tratado como ultra-secreto.

Page 9: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

ENIAC (ENIAC (ElectronicElectronic NumericalNumerical IntegratorIntegrator andand ComputerComputer):):Projetado por Mauchly e Eckert

Participação de von Neumann1º computador eletrônico digital de propósito geral.Concebido para fins militares:

Idealizado para calcular tabelas de disparos de artilharia (1943)Utilizado para cálculos de projeto da bomba H (1946)

Detalhes do projeto:18.000 válvulas70.000 resistores10.000 capacitores6.000 interruptores/chaves30 toneladas140 kW de potênciaSistema numérico decimal

20 registradores para números decimais de 10 algarismosProgramado manualmente através de chaves e plugsOperações 1000 vezes mais rápidas que do Mark I

Era Eletrônica

Geração

(1945-1958)

Page 10: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletrônica

Geração

(1945-1958)

Page 11: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Conceito de Conceito de ProgramaProgramaçção Armazenadaão Armazenada (1945)(1945):Publicado por von NeumannPrincPrincíípio:pio: instruções guardadas na memória.Inspiração para o projeto de outros computadores eletrônicos: EDSAC (1949), EDVAC (1945-1952), IAS (1946-1952), etc.

EDVAC (EDVAC (ElectronicElectronic DiscreteDiscrete VariableVariable ComputerComputer)):Mauchly e EckertSucessor do ENIACProjeto comprometido:

Visão comercial X visão acadêmicaFundação da Eckert-Mauchly Computer CorporationDisputas por patentes, créditos, etc.

Características:Ampla capacidade de memória

1K palavras de 44 bits memória principal e 20K de memória secundáriaAritmética binbinááriaria4000 válvulas, velocidade de relógio 1MHz

Era Eletrônica

Geração

(1945-1958)

Page 12: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletrônica

Geração

(1945-1958)

Page 13: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

IAS (1946 IAS (1946 -- 1952)1952):Desenvolvido em Princeton - Institute for AdvancedStudiesJohn von Neumann e GoldstineIntroduziu a arquitetura de arquitetura de vonvon NeumannNeumann

Base para o projeto de computadores desde então

Aspectos:Dados e instruções armazenados (programa armazenado) em uma única memória de escrita e gravação.Conteúdos de memória endereçáveis por posição.Execução seqüencial.Computação binária.

Era Eletrônica

Geração

(1945-1958)

Page 14: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Modelo Original de von

Neumann: Estrutura geral do EDVAC/IAS

MemóriaPrincipal

Unidade Lógica e Aritmética

Unidade de Controlede Programa

Equipamentode Entrada

e Saída

Page 15: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Estrutura do IAS

Page 16: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Fluxograma Parcial –

Operação no IAS

Page 17: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Conjunto de Instruções do IAS

Page 18: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Outros computadores:UNIVAC (1951):

1º computador produzido em sérieMauchly e Eckert

IBM 701 (1953):1º grande computador da IBMForam instalados 18 unidadesOutros modelos da série: 702, 704, 705, 709, etc.

MicroprogramaMicroprogramaççãoão (1951)(1951):Maurice WilkesSimplificaSimplificaçção do hardwareão do hardware (menor custo do projeto)Interpretação de instruinstruçções complexasões complexas (código ISA)

Era Eletrônica

Geração

(1945-1958)

Page 19: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Problemas das válvulas:Aquecimento demasiado → queima constanteElevado consumo de energiaLentidão

Transistores (1947)Transistores (1947)Dispositivos de estado sólido (fabricado com silício)Desenvolvido no Bell LabsWilliam Shockley et al.

Computadores 2Computadores 2ªª GeraGeraççãoão:MenoresMais baratosMenor dissipação de calor e consumo de energiaMais velozes que as versões a válvula

200.000 operações/seg

x 40.000 operações/seg

Era Eletrônica

Geração

(1958-1964)

Page 20: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

TXTX--00:Desenvolvido no Lincoln Laboratory - MIT 1º computador transistorizado (experimental)

NCR e RCA são as pioneiras neste segmento.IBM lança a sséérie 7000rie 7000 (7090 – 1959 e 7094 – 1964)

Canais de dados Canais de dados (processadores de E/S independentes).MemMemóórias de nrias de núúcleocleo de ferrite e tambores magntambores magnééticosticos..Linguagem de programaLinguagem de programaçção de alto não de alto níível.vel.Conceito de sistemas de computadores.sistemas de computadores.

PDPPDP--1 (19571 (1957--1961)1961):Desenvolvido pela DECBaseado no TX-0CaracterCaracteríísticas:sticas:

Metade do desempenho do IBM 7090Custo muito inferior (US$ 120 mil)

Era Eletrônica

Geração

(1958-1964)

Page 21: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Problema dos transistores:Componentes discretosProcesso de fabricação caro e incômodoNecessidade de acomodação dos componentes

CHIP (1958)CHIP (1958):Circuito Integrado (CI) de silícioIntegra vários componentes em uma única pastilha

Integração em baixa ou média escalasMicroeletrônicaMicroeletrônica:

Computador formato por portas lógicas, células de memória e interconexões entre estes elementos

Computadores da 3Computadores da 3ªª GeraGeraççãoão:MenoresMais baratosMais velozes que as versões transistorizadas

1.000.000 operações/seg

x 200.000 operações/seg

Era Eletrônica

Geração

(1964-1974)

Page 22: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletrônica

Geração

(1964-1974)

Page 23: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

IBM Sistema 360 (1964)IBM Sistema 360 (1964):Nova arquitetura

Substituto dos modelos 7094 e 1401Introduziu o conceito de famfamíília de computadoreslia de computadores

Conj. de instruções e sistema operacional idênticos ou semelhantesNº crescente de portas de E/SVelocidade, capacidade de memória e custo crescentes

UC com microprogramamicroprogramaççãoãoMultiprogramaMultiprogramaççãoão (programas rodando ao mesmo tempo)Elevada capacidade de processamentoMáquina de 32 bits e 16Mb de memória principalMemória orientada a byte e registradores a palavraPrograma de gerenciamento de recursos (OS/360)

Era Eletrônica

Geração

(1964-1974)

Page 24: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

DEC PDPDEC PDP--8 (1964)8 (1964):Dimensões pequenas (1º minicomputadorminicomputador):

Podia ser colocado em uma bancada ou incorporado a outros equipamentos.Dispensava salas especiais.

Baixo custo: US$ 16 mil (amplo uso)Sua última versão usava o Omnibus

BarramentoBarramento úúnico e compartilhadonico e compartilhadoCaminho de 96 sinais distintosSinais de controle, endereço e dadosControlado pela CPUPermite o acoplamento de novos módulos

PDPPDP--11 (1970)11 (1970): seu sucessor de 16 bits

Era Eletrônica

Geração

(1964-1974)

Page 25: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

CICI em alta escala (LSILSI) e altíssima escala (VLSIVLSI)LSI: mais de 1.000 componentes por CIVLSI: mais de 100.000 componentes por CI

Questão:Questão: Dentre as funções de um sistema computacional, o quê deve ser alocado ao hardware e o quê deve ser alocado ao software?

Prog. em HW (HW dedicadoHW dedicado) x Prog. em SW (microprogramamicroprogramaççãoão).

MemMemóória de Semicondutores (1970):ria de Semicondutores (1970):Substituiu as memórias de núcleo magnético.Vantagens:

Menores (1 pastilha = 1 núcleo)Maior capacidade de armazenamento (256 bits/pastilha)Leitura não destrutivaMais rápidas

Era Eletrônica

Geração

(1974-Atual)

Page 26: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Circuitos

Integrados

em

VLSI

Page 27: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

MicroprocessadorMicroprocessador → microcomputadorToda a CPU em um úúnico CHIPnico CHIPIntel 4004 (1971)Intel 4004 (1971): 1º microprocessador de 4 bits.Intel 8008 (1972)Intel 8008 (1972): microprocessador de 8 bits.Intel 8080 (1974)Intel 8080 (1974): 1º microprocessador de uso geraluso geral

Mais rápidoMaior capacidade de endereçamento à memóriaMaior conjunto de instruMaior conjunto de instruççõesões

Intel 8086 (1978)Intel 8086 (1978): microprocessador de 16 bits.

Era Eletrônica

Geração

(1974-Atual)

Page 28: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Evolução

dos Microprocessadores

Page 29: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletrônica

-

ResumoResumo11ªª GeraGeraççãoão (1945(1945--1958):1958):

Computadores para fins militares e científicos.Componentes básicos: vváálvulaslvulas (cabos e fios).Uso de linguagemlinguagem de de mmááquinaquina.Armazenamento de dados e instruções por cartõescartões perfuradosperfurados.1.000 instruções/seg.

22ªª GeraGeraççãoão (1958(1958--1964):1964):Computadores para fins militares, científicos e empresariaisComponentes básicos: transistorestransistores (circuito impresso).Uso de linguagemlinguagem de de montagemmontagem (Assembly) ouou de alto de alto nníívelvel(Cobol, Fortran e Algol).SistemaSistema OperacionalOperacional para processamento em batchbatch.Memórias de nnúúcleoscleos magnmagnééticosticos e fitas/tambores magnéticos.

Page 30: Organização Computadores 1 - facom.ufu.brgustavo/OC1/Apresentacoes/EvolucaoComputadores.pdf · dos Computadores Início com a ... Computadores da 3ª Geração: 9Menores 9Mais baratos

Era Eletrônica

-

ResumoResumo33ªª GeraGeraççãoão (1964(1964--1974):1974):

Componentes básicos: circuitoscircuitos integradosintegrados (chips) SSI e MSI.S.O. interativo, em tempo real e com multiprogramamultiprogramaççãoão.MicroprogramaMicroprogramaççãoão.Memórias de semicondutoressemicondutores e discos magnéticos.Arpanet.

44ªª GeraGeraççãoão (1974(1974--Atual):Atual):Componentes básicos: CIs SSI e MSI (microprocessadormicroprocessador).Popularização dos computadores (microcomputadormicrocomputador).Surgimento de novas linguagens de programação de alto nível(Pascal, C++, Delphi, Java, etc.).Especialização das aplicações de informática (ex: sistemas de BD).Internet.