SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
A História dos
Computadores

  Primórdios da
   Computação
O Surgimento dos
 Computadores
Primórdios da Computação

        υ   Razões da demanda por ferramentas
            auxiliares de cálculo.

        υ   Calculadoras Manuais.

        υ   Calculadoras Mecânicas.


Introdução à Ciência
                       Eduardo Nicola F. Zagari   2
da Computação
Cálculo com o auxílio de
Ferramentas
    As principais razões residem em duas limitações
    humanas: velocidade de cálculo e taxa de erros.
υ   Operações matemáticas elementares tais como
    multiplicação e divisão podem demandar vários
    segundos ou minutos, se feitas manualmente.
υ   Fatores como distração, fadiga, tensão, etc, estão entre as
    causas comuns de erros por parte dos seres humanos,
    principalmente em tarefas repetitivas, requerendo
    procedimentos elaborados de controle para a execução
    confiável destas tarefas.

Introdução à Ciência
                         Eduardo Nicola F. Zagari                 3
da Computação
As Tabelas de Prony:
  A Matemática feita Manualmente
  Em 1794 cem pessoas, sob o comando de G. F. Prony e patrocínio do
governo francês, foram incumbidas do cálculo manual de várias tabelas
de números naturais, incluindo tabelas de logaritmos para números entre
   1 e 200.000 com 19 casas decimais de precisão. A tarefa que incluía
 também tabelas para funções trigonométricas, demandou 2 anos, sendo
    cada resultado calculado duas vezes, por pessoas diferentes, para
                      minimizar a ocorrência de erros.
      O resultado final, apenas para os logaritmos, foram tabelas que
  continham um total de 8 milhões de dígitos decimais. Para reduzir os
  custos, a maior parte da equipe era composta por pessoas que sabiam
  apenas executar operações de adição e subtração, supervisionadas por
                     um pequeno time de matemáticos.
Hoje, uma calculadora científica é capaz de fornecer qualquer dos dados
   das tabelas trigonométricas e de logaritmos, ainda que com precisão
                           menor, em segundos.
Calculadoras Manuais
                                       Ábaco.
                                                  Criado pelos Babilônios
                                                  em 2000 ac.

                                       Tábuas de Multiplicação.
                                                  Montadas por Napier em
                                                  1610.

                                       Régua de Cálculo.
                                                  Criada por Oughtred em
                                                  1621.


Introdução à Ciência
                       Eduardo Nicola F. Zagari                             5
da Computação
Calculadoras Mecânicas
                DATA    INVENTOR        CARACTERÍSTICAS

                 1623   Schickhard      adição e subtração

                 1642     Pascal        adição e subtração com “vai-um”
                                        automático

                 1671    Leibniz        adição, subtração, multiplicação e
                                        divisão

                 1834    Babbage        solução de polinômios por diferen-
                                        ças finitas.

                 1885      Felt         uso de teclado para dados e
                                        comandos

Introdução à Ciência
                            Eduardo Nicola F. Zagari                         6
da Computação
As Calculadoras Mecânicas e o
  Censo Americano de 1890
Em 1880, o governo americano decidiu que o país seria recenseado
  a cada dez anos, a partir de 1890. Entretanto, com as técnicas
 existentes, estimava-se que o trabalho estatístico sobre os dados
         coletados levaria mais de 10 anos para ser feito!
 Herman Hollerith engenheiro e funcionário do departamento de
censo, propôs um sistema para manipulação automática dos dados
 através de uma máquina para tabulação de cartões perfurados.
  Aplicando-se o sistema de Hollerith, os dados referentes aos 62
 milhões de americanos foram processados em menos de 2 meses.
  Em 1896 Hollerith fundou a “Tabulating Machine Company”,
  mais tarde transformada, pela fusão com outras empresas, na
 “Computing-Tabulating-Recording Company”. Esta companhia
  foi rebatizada em 1924 para “International Business Machine
                       Company (IBM)”.
O Surgimento dos Computadores
           υ   Evidências Arqueológicas:
                                  gicas
                 – O Mecanismo de Antykera

           υ   O Computador do Século XIX:
                                      XIX
                 – A Máquina Analítica de Babbage

           υ   O 1º Computador Eletrônico:
                 – A Máquina de von Neumann
           υ   As Gerações de Computadores:
                              Computadores
                 – A Indústria de Computadores
Introdução à Ciência
                           Eduardo Nicola F. Zagari   8
da Computação
O Mecanismo de Antykera

υ   Instrumento
    datado de 80 AC,
    usado para
    cálculos de
    navegação no
    Mediterrâneo.
υ   Considerado um
    computador de
    programa fixo.
A Máquina Analítica
                                     υ   Charles Babbage
                                         concebeu, por volta
                                         de 1840, o primeiro
                                         computador de
                                         propósito geral.
                                     υ   Os algoritmos e a
                                         linguagem de progra-
                                         mação foram desen-
                                         volvidos por Ada
                                         Augusta Byron.
Introdução à Ciência
                        Eduardo Nicola F. Zagari                10
da Computação
Características da Máquina
                Analítica
ν   Até 1.000 números decimais
    de 50 dígitos em ponto fixo
ν   Adições & Subtrações em 1
    segundo
ν   Multiplicações & Divisões
    em 1 minuto.
ν    Cartões operacionais
    controlavam a execução das
    operações aritméticas.
ν   Cartões de variáveis
    selecionavam locais da
    memória para os operandos
    e resultados.
A Máquina de von Neumann
υ   Modelo básico de um computador digital,
    composto de três módulos dedicados:
                                 dedicados
     – o processador usado para a execução dos
       programas;
     – a memória usada para o armazenamento
       dos programas e dados e;
     – as interfaces de entrada e de saída, usadas
       para a comunicação com o usuário e outros
       equipamentos.
υ   Embora conhecida como "Máquina de von
    Neumann", tal arquitetura foi resultado dos
    esforços de muitos pioneiros.
                         pioneiros
A Máquina de von Neumann
                                                     controle
                                                     dado
                         MEMÓRIA




          ENTRADA      ARITMÉTICA
                       & LÓGICA
                                                  SAÍDA




                        CONTROLE


                       PROCESSADOR
Introdução à Ciência
                       Eduardo Nicola F. Zagari                 13
da Computação
Cenário do desenvolvimento da
  Máquina de von Neumann
 υ   Em 1941 Konrad Zuze do "Technische Hochschule" (Alemanha),
     construiu o Z3, possivelmente o primeiro Computador Eletromecânico
     de propósito geral.
 υ   Em 1944 surge o Mark I, um computador eletromecânico construido
     pela IBM com base nas idéias propostas por Howard Aiken (1900-73),
     físico de Havard.
 υ   Em 1946 John Mauchly e Presper Eckert construíram na "Moore
     School" da Universidade da Pensilvânia o ENIAC ("Electronic
     Numerical Integrator and Calculator"), com 18.000 válvulas e 1.500
     relés, consumindo 150kW.
 υ   Em 1945 John von Neumann (1903-57), consultor do projeto ENIAC,
     propôs o EDVAC ("Electronic Discrete VAriable Computer"), o
     primeiro Computador de Programa Armazenado.
 υ   Em 1949, Maurice Wilkes da Universidade de Manchester (Inglaterra)
     apresentou o EDSAC ("Electronic Delay Storage Automatic
     Calculator"), baseado no EDVAC.
As Gerações de Computadores
GERAÇÃO           TECNOLOGIA                   SOFTWARE                ARQUITETURA

    I             válvulas, relés.        Linguagem de montagem,      arquitetura sequen-
(1938-54)                                equipamento mono-usuário      cial, aritmética em
                                                                            ponto fixo

    II        transistores, memórias      Linguagens de alto nível,   Processadores de
(1952-64)      de núcleo magnético,      sub-rotinas, processamento   E/S, registradores
                 placas de circuito                em lote.               de índice,
                     impresso.                                          aritmética em
                                                                       ponto flutuante.

   III          circuitos integrados,        multiprogramação,            pipelining,
(1962-74)     memórias semiconduto-       aplicações multi-usuário.    microprogramas,
               ras, circuito impresso                                  memórias cache
                    multi-camada

   IV         circuitos integrados LSI   Sistemas operacionais para    processamento
(1972-90)             & VLSI.             processamento paralelo.     vetorial e paralelo

    V           escala de integração     processamento paralelo em       arquiteturas
(1991- ...)       ULSI, circuitos               larga escala.              paralelas
              integrados de arseneto                                      escaláveis.
                      de gálio
Futuro
υ   A partir de 2000: Era da Internet e das
    Comunicações Móveis
       • Periféricos wireless
       • HDs baseados em mídias óptico-magnéticas
       • Monitores de cristal líquido
       • Controle por voz
       • Reconhecimento de escrita e de impressões
         digitais
       • Palmtops com acesso à Internet via
         tecnologia celular
υ   Futuro Próximo:
    – Computação ótica, biológica e quântica
SUMÁRIO
  υ    Ferramentas auxiliares ao cálculo foram
       desenvolvidas, através de esforços individuais,
       a medida que aumentava a demanda pelo uso
       da matemática aplicada, desde o início da
       civilização.
  υ    O surgimento do computador é, no entanto,
       resultado de um esforço organizado,
       empreendido por governos de diversos países,
       e suportado posteriormente por empresas
       privadas, responsáveis pela sua popularização.
Introdução à Ciência
                        Eduardo Nicola F. Zagari         17
da Computação

Mais conteúdo relacionado

Mais procurados

História dos Computadores
História dos ComputadoresHistória dos Computadores
História dos ComputadoresJoão Monteiro
 
Evolução do Computador
Evolução do ComputadorEvolução do Computador
Evolução do ComputadorRui Filipe
 
Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1Fernanda Firmino
 
historia dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricoshistoria dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricosEvandro Manara Miletto
 
Evolução do Computadores
Evolução do ComputadoresEvolução do Computadores
Evolução do ComputadoresSandra120593
 
Histórico e evolução dos computadores
Histórico e evolução dos computadoresHistórico e evolução dos computadores
Histórico e evolução dos computadoresHenrique Quirino
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresVitor Hugo Melo Araújo
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadoresSilvanery2012
 
História e evolução do computadores
História e evolução do computadoresHistória e evolução do computadores
História e evolução do computadoresUEG
 
A Historia Do Computador
A Historia Do ComputadorA Historia Do Computador
A Historia Do ComputadorXimenes47
 
História dos computadores
História dos computadoresHistória dos computadores
História dos computadoresrabidus
 
A história do computador completa
A história do computador completaA história do computador completa
A história do computador completaJéssika Leitao
 
A história e evolução do computador
A história e evolução do computadorA história e evolução do computador
A história e evolução do computadorxixpto
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da InformáticaFran Plautz
 
Breve historia dos computadores
Breve historia dos computadoresBreve historia dos computadores
Breve historia dos computadoresDiogo Soares
 

Mais procurados (20)

Aula 02 evolução do computador
Aula 02   evolução do computadorAula 02   evolução do computador
Aula 02 evolução do computador
 
História dos Computadores
História dos ComputadoresHistória dos Computadores
História dos Computadores
 
Evolução do Computador
Evolução do ComputadorEvolução do Computador
Evolução do Computador
 
História do computador
História do computadorHistória do computador
História do computador
 
Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1
 
historia dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricoshistoria dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricos
 
Evolução do Computadores
Evolução do ComputadoresEvolução do Computadores
Evolução do Computadores
 
Historia Computadores
Historia ComputadoresHistoria Computadores
Historia Computadores
 
Histórico e evolução dos computadores
Histórico e evolução dos computadoresHistórico e evolução dos computadores
Histórico e evolução dos computadores
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadores
 
História e evolução do computadores
História e evolução do computadoresHistória e evolução do computadores
História e evolução do computadores
 
História do Computador
História do ComputadorHistória do Computador
História do Computador
 
A Historia Do Computador
A Historia Do ComputadorA Historia Do Computador
A Historia Do Computador
 
História dos computadores
História dos computadoresHistória dos computadores
História dos computadores
 
A história do computador completa
A história do computador completaA história do computador completa
A história do computador completa
 
A história e evolução do computador
A história e evolução do computadorA história e evolução do computador
A história e evolução do computador
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da Informática
 
Aula 01 A história da informática
Aula 01   A história da informáticaAula 01   A história da informática
Aula 01 A história da informática
 
Breve historia dos computadores
Breve historia dos computadoresBreve historia dos computadores
Breve historia dos computadores
 

Destaque

A Evolução da televisão
A Evolução da televisãoA Evolução da televisão
A Evolução da televisãoiriscalado
 
ReflexãO RogéRia
ReflexãO   RogéRiaReflexãO   RogéRia
ReflexãO RogéRialiarosamoura
 
História da Computação
História da ComputaçãoHistória da Computação
História da Computaçãomatheuspinho
 
03 curso basicodeinformatica-microsoftword2007-2aversao (1)
03 curso basicodeinformatica-microsoftword2007-2aversao (1)03 curso basicodeinformatica-microsoftword2007-2aversao (1)
03 curso basicodeinformatica-microsoftword2007-2aversao (1)Rose Benites
 
Historiada Computação
Historiada Computação Historiada Computação
Historiada Computação Fernando Palma
 
Padrões-11 - Padrões Estruturais - Adaptador
Padrões-11 - Padrões Estruturais - AdaptadorPadrões-11 - Padrões Estruturais - Adaptador
Padrões-11 - Padrões Estruturais - AdaptadorEduardo Nicola F. Zagari
 
Padrões-10 - Padrões Criacionais - Singleton
Padrões-10 - Padrões Criacionais - SingletonPadrões-10 - Padrões Criacionais - Singleton
Padrões-10 - Padrões Criacionais - SingletonEduardo Nicola F. Zagari
 
Padrões-08 - Padrões Criacionais - Abstract Factory
Padrões-08 - Padrões Criacionais - Abstract FactoryPadrões-08 - Padrões Criacionais - Abstract Factory
Padrões-08 - Padrões Criacionais - Abstract FactoryEduardo Nicola F. Zagari
 
A computação a história e os bilhões
A computação a história e os bilhõesA computação a história e os bilhões
A computação a história e os bilhõesJhonatam da Mata
 
Historia da computação e do computador
Historia da computação e do computadorHistoria da computação e do computador
Historia da computação e do computadorgastaovalle
 
Padrões-12 - Padrões Estruturais - Facade
Padrões-12 - Padrões Estruturais - FacadePadrões-12 - Padrões Estruturais - Facade
Padrões-12 - Padrões Estruturais - FacadeEduardo Nicola F. Zagari
 
Algoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da ComputaçãoAlgoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da ComputaçãoElaine Cecília Gatto
 
Padrões-09 - Padrões Criacionais - Factory Method
Padrões-09 - Padrões Criacionais - Factory MethodPadrões-09 - Padrões Criacionais - Factory Method
Padrões-09 - Padrões Criacionais - Factory MethodEduardo Nicola F. Zagari
 

Destaque (20)

Apresentação extra
Apresentação extraApresentação extra
Apresentação extra
 
A Evolução da televisão
A Evolução da televisãoA Evolução da televisão
A Evolução da televisão
 
História da computação
História da computaçãoHistória da computação
História da computação
 
ReflexãO RogéRia
ReflexãO   RogéRiaReflexãO   RogéRia
ReflexãO RogéRia
 
História da Computação
História da ComputaçãoHistória da Computação
História da Computação
 
Televisão
TelevisãoTelevisão
Televisão
 
03 curso basicodeinformatica-microsoftword2007-2aversao (1)
03 curso basicodeinformatica-microsoftword2007-2aversao (1)03 curso basicodeinformatica-microsoftword2007-2aversao (1)
03 curso basicodeinformatica-microsoftword2007-2aversao (1)
 
Televisão portuguesa
Televisão portuguesaTelevisão portuguesa
Televisão portuguesa
 
Historiada Computação
Historiada Computação Historiada Computação
Historiada Computação
 
Padrões-11 - Padrões Estruturais - Adaptador
Padrões-11 - Padrões Estruturais - AdaptadorPadrões-11 - Padrões Estruturais - Adaptador
Padrões-11 - Padrões Estruturais - Adaptador
 
Padrões-01 - Introdução
Padrões-01 - IntroduçãoPadrões-01 - Introdução
Padrões-01 - Introdução
 
Padrões-10 - Padrões Criacionais - Singleton
Padrões-10 - Padrões Criacionais - SingletonPadrões-10 - Padrões Criacionais - Singleton
Padrões-10 - Padrões Criacionais - Singleton
 
ICC-07 Softwares - Introdução
ICC-07 Softwares - IntroduçãoICC-07 Softwares - Introdução
ICC-07 Softwares - Introdução
 
Padrões-08 - Padrões Criacionais - Abstract Factory
Padrões-08 - Padrões Criacionais - Abstract FactoryPadrões-08 - Padrões Criacionais - Abstract Factory
Padrões-08 - Padrões Criacionais - Abstract Factory
 
A computação a história e os bilhões
A computação a história e os bilhõesA computação a história e os bilhões
A computação a história e os bilhões
 
Historia da computação e do computador
Historia da computação e do computadorHistoria da computação e do computador
Historia da computação e do computador
 
Padrões-12 - Padrões Estruturais - Facade
Padrões-12 - Padrões Estruturais - FacadePadrões-12 - Padrões Estruturais - Facade
Padrões-12 - Padrões Estruturais - Facade
 
02 historia da programação
02   historia da programação02   historia da programação
02 historia da programação
 
Algoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da ComputaçãoAlgoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da Computação
 
Padrões-09 - Padrões Criacionais - Factory Method
Padrões-09 - Padrões Criacionais - Factory MethodPadrões-09 - Padrões Criacionais - Factory Method
Padrões-09 - Padrões Criacionais - Factory Method
 

Semelhante a ICC-01 História dos Computadores

Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadoresJaian Tales
 
Iscad ti 2010_2011_1 - história da informática
Iscad ti 2010_2011_1 - história da informáticaIscad ti 2010_2011_1 - história da informática
Iscad ti 2010_2011_1 - história da informáticaLuis Vidigal
 
01 programação - introdução computação
01 programação - introdução computação01 programação - introdução computação
01 programação - introdução computaçãoLuiz Arthur
 
Noções básicas de computação hardware
Noções básicas de computação   hardwareNoções básicas de computação   hardware
Noções básicas de computação hardwareJocelma Rios
 
Aula 02 - Fundamentos de Computadores
Aula 02  - Fundamentos de ComputadoresAula 02  - Fundamentos de Computadores
Aula 02 - Fundamentos de ComputadoresWilliam Silva
 
INTRODUÇÃO À INFORMÁTICA (material de estudo)
INTRODUÇÃO À INFORMÁTICA (material de estudo)INTRODUÇÃO À INFORMÁTICA (material de estudo)
INTRODUÇÃO À INFORMÁTICA (material de estudo)Andrea Bruzaca
 
Aula 02 histórico da informática
Aula 02   histórico da informáticaAula 02   histórico da informática
Aula 02 histórico da informáticaandre
 
Aula1 Historia 2009 Ufpr
Aula1   Historia 2009 UfprAula1   Historia 2009 Ufpr
Aula1 Historia 2009 UfprRoberto Bentes
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computadorAdriano Barbosa
 
Evolucao computadores
Evolucao computadoresEvolucao computadores
Evolucao computadoresTime0Tec
 
Aula01 Tópicos em Ambiente Web - Internet
Aula01 Tópicos em Ambiente Web - InternetAula01 Tópicos em Ambiente Web - Internet
Aula01 Tópicos em Ambiente Web - InternetMessias Batista
 
Topico 5 historia e geracoes - parte 1
Topico 5   historia e geracoes - parte 1Topico 5   historia e geracoes - parte 1
Topico 5 historia e geracoes - parte 1Poetray
 
Apresentacao historico -
Apresentacao historico - Apresentacao historico -
Apresentacao historico - witonsenven
 

Semelhante a ICC-01 História dos Computadores (20)

Roteiro IOC 02
Roteiro IOC 02Roteiro IOC 02
Roteiro IOC 02
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadores
 
Historia_Computacao.pdf
Historia_Computacao.pdfHistoria_Computacao.pdf
Historia_Computacao.pdf
 
Iscad ti 2010_2011_1 - história da informática
Iscad ti 2010_2011_1 - história da informáticaIscad ti 2010_2011_1 - história da informática
Iscad ti 2010_2011_1 - história da informática
 
Hardwares
HardwaresHardwares
Hardwares
 
01 programação - introdução computação
01 programação - introdução computação01 programação - introdução computação
01 programação - introdução computação
 
Noções básicas de computação hardware
Noções básicas de computação   hardwareNoções básicas de computação   hardware
Noções básicas de computação hardware
 
Aula 02 - Fundamentos de Computadores
Aula 02  - Fundamentos de ComputadoresAula 02  - Fundamentos de Computadores
Aula 02 - Fundamentos de Computadores
 
Aula1 Historia 2009
Aula1   Historia 2009Aula1   Historia 2009
Aula1 Historia 2009
 
INTRODUÇÃO À INFORMÁTICA (material de estudo)
INTRODUÇÃO À INFORMÁTICA (material de estudo)INTRODUÇÃO À INFORMÁTICA (material de estudo)
INTRODUÇÃO À INFORMÁTICA (material de estudo)
 
Aula1 Historia 2010
Aula1   Historia 2010Aula1   Historia 2010
Aula1 Historia 2010
 
Aula 02 histórico da informática
Aula 02   histórico da informáticaAula 02   histórico da informática
Aula 02 histórico da informática
 
Aula1 Historia 2009 Ufpr
Aula1   Historia 2009 UfprAula1   Historia 2009 Ufpr
Aula1 Historia 2009 Ufpr
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computador
 
Evolucao computadores
Evolucao computadoresEvolucao computadores
Evolucao computadores
 
Evolucao computadores
Evolucao computadoresEvolucao computadores
Evolucao computadores
 
Aula01 Tópicos em Ambiente Web - Internet
Aula01 Tópicos em Ambiente Web - InternetAula01 Tópicos em Ambiente Web - Internet
Aula01 Tópicos em Ambiente Web - Internet
 
Topico 5 historia e geracoes - parte 1
Topico 5   historia e geracoes - parte 1Topico 5   historia e geracoes - parte 1
Topico 5 historia e geracoes - parte 1
 
3 evolução das tic
3 evolução das tic3 evolução das tic
3 evolução das tic
 
Apresentacao historico -
Apresentacao historico - Apresentacao historico -
Apresentacao historico -
 

Mais de Eduardo Nicola F. Zagari

Onix: Sistema Integrado de Gerˆencia para Redes Sobrepostas
Onix: Sistema Integrado de Gerˆencia para Redes SobrepostasOnix: Sistema Integrado de Gerˆencia para Redes Sobrepostas
Onix: Sistema Integrado de Gerˆencia para Redes SobrepostasEduardo Nicola F. Zagari
 
Uma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLS
Uma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLSUma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLS
Uma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLSEduardo Nicola F. Zagari
 
Uma Implementação do MPLS para Redes Linux
Uma Implementação do MPLS para Redes LinuxUma Implementação do MPLS para Redes Linux
Uma Implementação do MPLS para Redes LinuxEduardo Nicola F. Zagari
 
Módulo de Estudos e Treinamento em Tempo Real
Módulo de Estudos e Treinamento em Tempo RealMódulo de Estudos e Treinamento em Tempo Real
Módulo de Estudos e Treinamento em Tempo RealEduardo Nicola F. Zagari
 
Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...
Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...
Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...Eduardo Nicola F. Zagari
 
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...Eduardo Nicola F. Zagari
 
Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...
Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...
Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...Eduardo Nicola F. Zagari
 
Padrões-13 - Padrões Estruturais - Proxy
Padrões-13 - Padrões Estruturais - ProxyPadrões-13 - Padrões Estruturais - Proxy
Padrões-13 - Padrões Estruturais - ProxyEduardo Nicola F. Zagari
 
Padrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelPadrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelEduardo Nicola F. Zagari
 
Padrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVCPadrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVCEduardo Nicola F. Zagari
 
Padrões-04 - Padrões Arquiteturais - Broker
Padrões-04 - Padrões Arquiteturais - BrokerPadrões-04 - Padrões Arquiteturais - Broker
Padrões-04 - Padrões Arquiteturais - BrokerEduardo Nicola F. Zagari
 
Padrões-03 - Padrões Arquiteturais - Pipes e Filtros
Padrões-03 - Padrões Arquiteturais - Pipes e FiltrosPadrões-03 - Padrões Arquiteturais - Pipes e Filtros
Padrões-03 - Padrões Arquiteturais - Pipes e FiltrosEduardo Nicola F. Zagari
 
Padrões-02 - Padrões Arquiteturais - Camadas
Padrões-02 - Padrões Arquiteturais - CamadasPadrões-02 - Padrões Arquiteturais - Camadas
Padrões-02 - Padrões Arquiteturais - CamadasEduardo Nicola F. Zagari
 

Mais de Eduardo Nicola F. Zagari (20)

Classificação de Documentos
Classificação de DocumentosClassificação de Documentos
Classificação de Documentos
 
Uma Breve Introdução ao MongoDB
Uma Breve Introdução ao MongoDBUma Breve Introdução ao MongoDB
Uma Breve Introdução ao MongoDB
 
Introdução à Linguagem Ruby
Introdução à Linguagem RubyIntrodução à Linguagem Ruby
Introdução à Linguagem Ruby
 
Onix: Sistema Integrado de Gerˆencia para Redes Sobrepostas
Onix: Sistema Integrado de Gerˆencia para Redes SobrepostasOnix: Sistema Integrado de Gerˆencia para Redes Sobrepostas
Onix: Sistema Integrado de Gerˆencia para Redes Sobrepostas
 
Uma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLS
Uma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLSUma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLS
Uma Plataforma para Engenharia de Tráfego com Qualidade de Serviço em Redes MPLS
 
Uma Implementação do MPLS para Redes Linux
Uma Implementação do MPLS para Redes LinuxUma Implementação do MPLS para Redes Linux
Uma Implementação do MPLS para Redes Linux
 
Módulo de Estudos e Treinamento em Tempo Real
Módulo de Estudos e Treinamento em Tempo RealMódulo de Estudos e Treinamento em Tempo Real
Módulo de Estudos e Treinamento em Tempo Real
 
Módulo de Estudos em Tempo Real
Módulo de Estudos em Tempo RealMódulo de Estudos em Tempo Real
Módulo de Estudos em Tempo Real
 
Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...
Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...
Aproveitamento Funcional de Sistemas Digitais em Subestações: Funções Automát...
 
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
 
Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...
Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...
Master Thesis - Zagari, Eduardo Nicola Ferraz: Escalonamento em Tempo Real da...
 
Padrões-13 - Padrões Estruturais - Proxy
Padrões-13 - Padrões Estruturais - ProxyPadrões-13 - Padrões Estruturais - Proxy
Padrões-13 - Padrões Estruturais - Proxy
 
Padrões-07 - Padrões Criacionais
Padrões-07 - Padrões CriacionaisPadrões-07 - Padrões Criacionais
Padrões-07 - Padrões Criacionais
 
Padrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelPadrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - Microkernel
 
Padrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVCPadrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVC
 
Padrões-04 - Padrões Arquiteturais - Broker
Padrões-04 - Padrões Arquiteturais - BrokerPadrões-04 - Padrões Arquiteturais - Broker
Padrões-04 - Padrões Arquiteturais - Broker
 
Padrões-03 - Padrões Arquiteturais - Pipes e Filtros
Padrões-03 - Padrões Arquiteturais - Pipes e FiltrosPadrões-03 - Padrões Arquiteturais - Pipes e Filtros
Padrões-03 - Padrões Arquiteturais - Pipes e Filtros
 
Padrões-02 - Padrões Arquiteturais - Camadas
Padrões-02 - Padrões Arquiteturais - CamadasPadrões-02 - Padrões Arquiteturais - Camadas
Padrões-02 - Padrões Arquiteturais - Camadas
 
ICC-02 Evolução dos Computadores
ICC-02 Evolução dos ComputadoresICC-02 Evolução dos Computadores
ICC-02 Evolução dos Computadores
 
ICC-03 Organização dos Computadores
ICC-03 Organização dos ComputadoresICC-03 Organização dos Computadores
ICC-03 Organização dos Computadores
 

ICC-01 História dos Computadores

  • 1. A História dos Computadores Primórdios da Computação O Surgimento dos Computadores
  • 2. Primórdios da Computação υ Razões da demanda por ferramentas auxiliares de cálculo. υ Calculadoras Manuais. υ Calculadoras Mecânicas. Introdução à Ciência Eduardo Nicola F. Zagari 2 da Computação
  • 3. Cálculo com o auxílio de Ferramentas As principais razões residem em duas limitações humanas: velocidade de cálculo e taxa de erros. υ Operações matemáticas elementares tais como multiplicação e divisão podem demandar vários segundos ou minutos, se feitas manualmente. υ Fatores como distração, fadiga, tensão, etc, estão entre as causas comuns de erros por parte dos seres humanos, principalmente em tarefas repetitivas, requerendo procedimentos elaborados de controle para a execução confiável destas tarefas. Introdução à Ciência Eduardo Nicola F. Zagari 3 da Computação
  • 4. As Tabelas de Prony: A Matemática feita Manualmente Em 1794 cem pessoas, sob o comando de G. F. Prony e patrocínio do governo francês, foram incumbidas do cálculo manual de várias tabelas de números naturais, incluindo tabelas de logaritmos para números entre 1 e 200.000 com 19 casas decimais de precisão. A tarefa que incluía também tabelas para funções trigonométricas, demandou 2 anos, sendo cada resultado calculado duas vezes, por pessoas diferentes, para minimizar a ocorrência de erros. O resultado final, apenas para os logaritmos, foram tabelas que continham um total de 8 milhões de dígitos decimais. Para reduzir os custos, a maior parte da equipe era composta por pessoas que sabiam apenas executar operações de adição e subtração, supervisionadas por um pequeno time de matemáticos. Hoje, uma calculadora científica é capaz de fornecer qualquer dos dados das tabelas trigonométricas e de logaritmos, ainda que com precisão menor, em segundos.
  • 5. Calculadoras Manuais Ábaco. Criado pelos Babilônios em 2000 ac. Tábuas de Multiplicação. Montadas por Napier em 1610. Régua de Cálculo. Criada por Oughtred em 1621. Introdução à Ciência Eduardo Nicola F. Zagari 5 da Computação
  • 6. Calculadoras Mecânicas DATA INVENTOR CARACTERÍSTICAS 1623 Schickhard adição e subtração 1642 Pascal adição e subtração com “vai-um” automático 1671 Leibniz adição, subtração, multiplicação e divisão 1834 Babbage solução de polinômios por diferen- ças finitas. 1885 Felt uso de teclado para dados e comandos Introdução à Ciência Eduardo Nicola F. Zagari 6 da Computação
  • 7. As Calculadoras Mecânicas e o Censo Americano de 1890 Em 1880, o governo americano decidiu que o país seria recenseado a cada dez anos, a partir de 1890. Entretanto, com as técnicas existentes, estimava-se que o trabalho estatístico sobre os dados coletados levaria mais de 10 anos para ser feito! Herman Hollerith engenheiro e funcionário do departamento de censo, propôs um sistema para manipulação automática dos dados através de uma máquina para tabulação de cartões perfurados. Aplicando-se o sistema de Hollerith, os dados referentes aos 62 milhões de americanos foram processados em menos de 2 meses. Em 1896 Hollerith fundou a “Tabulating Machine Company”, mais tarde transformada, pela fusão com outras empresas, na “Computing-Tabulating-Recording Company”. Esta companhia foi rebatizada em 1924 para “International Business Machine Company (IBM)”.
  • 8. O Surgimento dos Computadores υ Evidências Arqueológicas: gicas – O Mecanismo de Antykera υ O Computador do Século XIX: XIX – A Máquina Analítica de Babbage υ O 1º Computador Eletrônico: – A Máquina de von Neumann υ As Gerações de Computadores: Computadores – A Indústria de Computadores Introdução à Ciência Eduardo Nicola F. Zagari 8 da Computação
  • 9. O Mecanismo de Antykera υ Instrumento datado de 80 AC, usado para cálculos de navegação no Mediterrâneo. υ Considerado um computador de programa fixo.
  • 10. A Máquina Analítica υ Charles Babbage concebeu, por volta de 1840, o primeiro computador de propósito geral. υ Os algoritmos e a linguagem de progra- mação foram desen- volvidos por Ada Augusta Byron. Introdução à Ciência Eduardo Nicola F. Zagari 10 da Computação
  • 11. Características da Máquina Analítica ν Até 1.000 números decimais de 50 dígitos em ponto fixo ν Adições & Subtrações em 1 segundo ν Multiplicações & Divisões em 1 minuto. ν Cartões operacionais controlavam a execução das operações aritméticas. ν Cartões de variáveis selecionavam locais da memória para os operandos e resultados.
  • 12. A Máquina de von Neumann υ Modelo básico de um computador digital, composto de três módulos dedicados: dedicados – o processador usado para a execução dos programas; – a memória usada para o armazenamento dos programas e dados e; – as interfaces de entrada e de saída, usadas para a comunicação com o usuário e outros equipamentos. υ Embora conhecida como "Máquina de von Neumann", tal arquitetura foi resultado dos esforços de muitos pioneiros. pioneiros
  • 13. A Máquina de von Neumann controle dado MEMÓRIA ENTRADA ARITMÉTICA & LÓGICA SAÍDA CONTROLE PROCESSADOR Introdução à Ciência Eduardo Nicola F. Zagari 13 da Computação
  • 14. Cenário do desenvolvimento da Máquina de von Neumann υ Em 1941 Konrad Zuze do "Technische Hochschule" (Alemanha), construiu o Z3, possivelmente o primeiro Computador Eletromecânico de propósito geral. υ Em 1944 surge o Mark I, um computador eletromecânico construido pela IBM com base nas idéias propostas por Howard Aiken (1900-73), físico de Havard. υ Em 1946 John Mauchly e Presper Eckert construíram na "Moore School" da Universidade da Pensilvânia o ENIAC ("Electronic Numerical Integrator and Calculator"), com 18.000 válvulas e 1.500 relés, consumindo 150kW. υ Em 1945 John von Neumann (1903-57), consultor do projeto ENIAC, propôs o EDVAC ("Electronic Discrete VAriable Computer"), o primeiro Computador de Programa Armazenado. υ Em 1949, Maurice Wilkes da Universidade de Manchester (Inglaterra) apresentou o EDSAC ("Electronic Delay Storage Automatic Calculator"), baseado no EDVAC.
  • 15. As Gerações de Computadores GERAÇÃO TECNOLOGIA SOFTWARE ARQUITETURA I válvulas, relés. Linguagem de montagem, arquitetura sequen- (1938-54) equipamento mono-usuário cial, aritmética em ponto fixo II transistores, memórias Linguagens de alto nível, Processadores de (1952-64) de núcleo magnético, sub-rotinas, processamento E/S, registradores placas de circuito em lote. de índice, impresso. aritmética em ponto flutuante. III circuitos integrados, multiprogramação, pipelining, (1962-74) memórias semiconduto- aplicações multi-usuário. microprogramas, ras, circuito impresso memórias cache multi-camada IV circuitos integrados LSI Sistemas operacionais para processamento (1972-90) & VLSI. processamento paralelo. vetorial e paralelo V escala de integração processamento paralelo em arquiteturas (1991- ...) ULSI, circuitos larga escala. paralelas integrados de arseneto escaláveis. de gálio
  • 16. Futuro υ A partir de 2000: Era da Internet e das Comunicações Móveis • Periféricos wireless • HDs baseados em mídias óptico-magnéticas • Monitores de cristal líquido • Controle por voz • Reconhecimento de escrita e de impressões digitais • Palmtops com acesso à Internet via tecnologia celular υ Futuro Próximo: – Computação ótica, biológica e quântica
  • 17. SUMÁRIO υ Ferramentas auxiliares ao cálculo foram desenvolvidas, através de esforços individuais, a medida que aumentava a demanda pelo uso da matemática aplicada, desde o início da civilização. υ O surgimento do computador é, no entanto, resultado de um esforço organizado, empreendido por governos de diversos países, e suportado posteriormente por empresas privadas, responsáveis pela sua popularização. Introdução à Ciência Eduardo Nicola F. Zagari 17 da Computação