You are on page 1of 62

umeros e M´
etodos de C´
alculo

Gera¸c˜
ao Zero

Computadores Eletrˆ
onicos 1930 - Dias de Hoje

˜ BASICA
´
COMPUTAC
¸ AO
Origens e Hist´
orico da Computa¸c˜ao

Carla Koike

Carla Denise Castanho

Marcus Vin´ıcius Lamar

Departamento de Ciˆ
encia da Computa¸c˜
ao

2012.2

ckoike@cic.unb.br
˜ BASICA
´
COMPUTAC
¸ AO

Universidade de Bras´ılia


umeros e M´
etodos de C´
alculo

Gera¸c˜
ao Zero

Computadores Eletrˆ
onicos 1930 - Dias de Hoje

Conte´udo


umeros e M´etodos de C´alculo

Gera¸c˜ao Zero

Computadores Eletrˆonicos 1930 - Dias de Hoje

ckoike@cic.unb.br
˜ BASICA
´
COMPUTAC
¸ AO

Universidade de Bras´ılia


umeros e M´
etodos de C´
alculo

Gera¸c˜
ao Zero

Computadores Eletrˆ
onicos 1930 - Dias de Hoje

Conceito de N´umero

I

O primeiro grande passo do homem rumo `a ciˆencia e `a
tecnologia foi a concep¸c˜ao da id´eia de n´
umero.

ckoike@cic.unb.br
˜ BASICA
´
COMPUTAC
¸ AO

Universidade de Bras´ılia

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb. I Como surgiu a id´eia dos n´ umeros? ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Conceito de N´umero I O primeiro grande passo do homem rumo `a ciˆencia e `a tecnologia foi a concep¸c˜ao da id´eia de n´ umero.

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . I Como surgiu a id´eia dos n´ umeros? I Compara¸c˜ao de conjuntos ckoike@cic.unb.Dias de Hoje Conceito de N´umero I O primeiro grande passo do homem rumo `a ciˆencia e `a tecnologia foi a concep¸c˜ao da id´eia de n´ umero.

I Como surgiu a id´eia dos n´ umeros? I Compara¸c˜ao de conjuntos ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Conceito de N´umero I O primeiro grande passo do homem rumo `a ciˆencia e `a tecnologia foi a concep¸c˜ao da id´eia de n´ umero.unb.

unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Conceito de N´umero I A compara¸c˜ao por agrupamento deu origem ao conceito de base de um sistema de numera¸c˜ao ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

unb.Dias de Hoje Conceito de N´umero I A utiliza¸c˜ao dos dedos como um dos conjuntos de compara¸c˜ao deu origem ao sistema de numera¸c˜ao com base decimal ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb.Dias de Hoje Primeiros M´etodos de C´alculo I I Utiliza¸c˜ao dos dedos como um dos primeiros m´etodos de c´alculo Da´ı surgiram os termos D´ıgito e Digital ckoike@cic.

Dias de Hoje Primeiros M´etodos de C´alculo I Exemplos de Soma e Multiplica¸c˜ao com os dedos ckoike@cic.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb.

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Primeiros M´etodos de C´alculo I Exemplos de Soma e Multiplica¸c˜ao com os dedos I Os romanos s´o decoravam a tabuada at´e 5 ckoike@cic.

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 ..Dias de Hoje Primeiros M´etodos de C´alculo I Exemplos de Soma e Multiplica¸c˜ao com os dedos I Os romanos s´o decoravam a tabuada at´e 5 I Os c´alculos restantes eram feitos com os dedos.unb. ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia ..

. I 9×7= ? ckoike@cic..unb.Dias de Hoje Primeiros M´etodos de C´alculo I Exemplos de Soma e Multiplica¸c˜ao com os dedos I Os romanos s´o decoravam a tabuada at´e 5 I Os c´alculos restantes eram feitos com os dedos.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Primeiros M´etodos de C´alculo I Multiplica¸c˜ao com os dedos: ckoike@cic.

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Primeiros M´etodos de C´alculo I ´ M´etodo Tabular de Multiplica¸c˜ao desenvolvido pelos Arabes: ckoike@cic.

Dias de Hoje Primeiros M´etodos de C´alculo I ´ M´etodo Tabular de Multiplica¸c˜ao desenvolvido pelos Arabes: ckoike@cic.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb.

c.Dias de Hoje Dispositivos Mecˆanicos 500 aC . babilˆ onios e eg´ıpcios I Aperfeioado pelos chineses.unb. I Em japonˆes: soroban ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .000 a. representando d´ıgitos de um n´ umero I Primeiros ´abacos datam de 1.1880 dC I ´ Abaco: instrumento constru´ıdo com contas m´oveis em eixos.

ckoike@cic.Dias de Hoje Dispositivos Mecˆanicos 500 aC .unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .1880 dC Foi com o uso de pedrinhas para auxiliar nas contagens que surgiu ´ o termo c´alculo.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . ambas significando pedrinha ou seixo. CALCULO deriva da palavra latina calculus que est´a relacionada com a palavra grega chalix.

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb.1880 dC I John Napier (1550 1617) construiu um dispositivo simples e barato com bastes de osso: Ossos de Napier I Fundamento Te´orico do Logaritmo: opera¸c˜ oes de multiplica¸c˜ao e divis˜ao s˜ao substitu´ıdas por adi¸c˜ao e subtra¸c˜ao ckoike@cic.Dias de Hoje Dispositivos Mecˆanicos 500 aC .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

Dias de Hoje Dispositivos Mecˆanicos 500 aC .1880 dC Primeira calculadora port´atil! ckoike@cic.unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .1880 dC ckoike@cic.unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos Mecˆanicos 500 aC .


umeros e M´
etodos de C´
alculo

Gera¸c˜
ao Zero

Computadores Eletrˆ
onicos 1930 - Dias de Hoje

Dispositivos Mecˆanicos 500 aC - 1880 dC

ckoike@cic.unb.br
˜ BASICA
´
COMPUTAC
¸ AO

Universidade de Bras´ılia


umeros e M´
etodos de C´
alculo

Gera¸c˜
ao Zero

Computadores Eletrˆ
onicos 1930 - Dias de Hoje

Dispositivos Mecˆanicos 500 aC - 1880 dC

ckoike@cic.unb.br
˜ BASICA
´
COMPUTAC
¸ AO

Universidade de Bras´ılia


umeros e M´
etodos de C´
alculo

Gera¸c˜
ao Zero

Computadores Eletrˆ
onicos 1930 - Dias de Hoje

Dispositivos Mecˆanicos 500 aC - 1880 dC

ckoike@cic.unb.br
˜ BASICA
´
COMPUTAC
¸ AO

Universidade de Bras´ılia

1880 dC ckoike@cic.Dias de Hoje Dispositivos Mecˆanicos 500 aC .unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos Mecˆanicos 500 aC .unb.1880 dC ckoike@cic.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos Mecˆanicos 500 aC .1880 dC C´alculos com grandes n´ umeros eram poss´ıveis.unb. mas trabalhosos.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . ckoike@cic...

Dias de Hoje Dispositivos Mecˆanicos 500 aC .1880 dC R´egua de C´alculo (s´eculo XVII): as tabelas criadas por Napier foram usadas por William Oughtred. para desenvolver a r´egua de c´alculo.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . matem´atico inglˆes.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . ckoike@cic.unb.

f´ısico. matem´atico e fil´ osofo francˆes) construiu uma M´aquina de Somar.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb. que consistia de engrenagens mecˆanicas para cada d´ıgito. ckoike@cic.Dias de Hoje Dispositivos Mecˆanicos 500 aC .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . Ela realizava somas e subtra¸c˜oes.1880 dC Blaise Pascal (1623 1662.

projeto em 1673 uma vers˜ao mais completa da m´aquina de Pascal: ela realizava multiplica¸c˜ oes como a soma de uma mesma parcela um certo n´ umero de vezes.unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . matem´atico e fil´osofo alem˜ao). Esta m´aquina foi constru´ıda em 1694.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos Mecˆanicos 500 aC . ckoike@cic.1880 dC Gottfried Wilhelm von Leibniz (1646 .1716.

Basile Bouchon.unb. conclui a m´aquina de tecer ckoike@cic. No S´eculo XVIII. mecˆanico francˆes. contribu´ıram para a constru¸c˜ao e o aprimoramento de um tear que podia tecer de acordo com instru¸c˜oes cifradas em papel perfurado.Dias de Hoje Dispositivos Mecˆanicos 500 aC .1880 dC I I I A Revolu¸c˜ao Industrial contribuiu com o desenvolvimento de dispositivos autom´aticos.1834).N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . e Jacques Vaucanson. Em 1801 Joseph Marie Jacquard (1752 . Jean Falcon.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

I M´aquina de Diferen¸cas I M´aquina Anal´ıtica ckoike@cic.1871) foi contratado pela Royal Astronomical Society of Great Britain para produzir uma m´aquina calculadora program´avel.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . Babbage (1791 . Charles P.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .1880 dC Em 1823.unb. com a finalidade de gerar tabelas de navega¸c˜ao para a Marinha britˆanica.Dias de Hoje Dispositivos Mecˆanicos 500 aC .

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos Mecˆanicos 500 aC . Pehr Georg Scheutz constr´ oi uma vers˜ao modificada ckoike@cic.unb. I Em 1850.1880 dC M´aquina de Diferen¸cas I Realizaria adi¸c˜oes e subtra¸c˜ oes I Seria acionada por um motor movido a vapor I Conteria um dispositivo de grava¸c˜ao em uma chapa de cobre I As ferramentas da ´epoca n˜ao eram suficientemente sofisticadas para construir a m´aquina.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

I Projetada para suportar qualquer tipo de c´alculo I Utiliza a programa¸c˜ao como princ´ıpio b´asico. ckoike@cic.1880 dC M´aquina Anal´ıtica I Em 1833.Dias de Hoje Dispositivos Mecˆanicos 500 aC .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb. o governo inglˆes financia a constru¸c˜ao da M´aquina Anal´ıtica I Generaliza¸c˜ao da M´aquina de Diferen¸cas.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

a m´aquina anal´ıtica de Babbage essencialmente possu´ıa os mesmos componentes que um computador atual: 1. Processador: com uma unidade de realizar quatro opera¸c˜oes aritm´eticas e unidade de controle. Mem´ oria: rodas dentadas de contagem. 3. ckoike@cic. Sa´ıda: para uma impressora ou para um dispositivo perfurador de cart˜ oes. constitu´ıda de cart˜oes convenientemente perfurados para realizar esta ou aquela opera¸c˜ao. 2.Dias de Hoje Dispositivos Mecˆanicos 500 aC .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .1880 dC M´aquina Anal´ıtica I Apesar de inteiramente mecˆ anica.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb.

o Museu de Ciˆencias de Londres construiu uma vers˜ao da M´aquina Anal´ıtica a partir dos desenhos de Babbage..Dias de Hoje Dispositivos Mecˆanicos 500 aC .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia ..unb.1880 dC M´aquina Anal´ıtica Em 1991. e funcionou!!! ckoike@cic.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

I Uma unidade de mem´ oria.1880 dC ˜ BABBAGE O PAI DA COMPUTAC ¸ AO!!! O projeto de Babbage anteviu os passos que at´e hoje s˜ao a base do funcionamento de um computador: I Programa¸c˜ao e alimenta¸c˜ao de dados. atrav´es de cart˜oes perfurados. I Programa¸c˜ao sequencial de opera¸c˜ oes.unb.Dias de Hoje Dispositivos Mecˆanicos 500 aC . onde os n´ umeros podiam ser armazenados e reutilizados.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . ckoike@cic.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .

Babbage declarou que Ada Lovelace parece compreender a m´aquina anal´ıtica melhor que ele. grande colaboradora de Babbage. Criou programas de exemplo para a m´aquina e ´e reconhecida como a primeira programadora da hist´ oria.Dias de Hoje Dispositivos Mecˆanicos 500 aC .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .1880 dC Ada Augusta King (1815 .unb.1852). ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . Condessa de Lovelace: matem´atica talentosa.

classificava e ordenava informa¸c˜oes armazenadas em cart˜ oes perfurados. surgiu uma grande quantidade de m´aquinas de somar acionadas por motores el´etricos. I Foi utilizada no censo americano de 1890: apurado em menos de 3 anos contra dez anos do censo 1880 ckoike@cic. o estat´ıstico Herman Hollerith (1860 . I Em 1889.1930 I Com a inven¸c˜ao do motor el´etrico no fim do s´eculo XIX.1929) desenvolveu uma m´aquina perfuradora de cart˜oes e uma m´aquina tabuladora que contava.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos EletroMecˆanicos 1880 .

unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .1930 M´aquina de Apura¸c˜ao de Dados de Hollerith ckoike@cic.Dias de Hoje Dispositivos EletroMecˆanicos 1880 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

1930 I 1890: Hollerith criou a empresa Tabulating Machine Company para comercializar sua ma´aquina I 1911: Trˆes empresas foram fundidas formando a CTR Computing-Tabulating-Recording Company I 1924: Renomeiada para IBM International Business Machines Corporation ckoike@cic.unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Dispositivos EletroMecˆanicos 1880 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

Rel´es s˜ao chaves mecˆanicas controladas eletricamente.1930 Na d´ecada de 1930.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . ckoike@cic.Dias de Hoje Dispositivos EletroMecˆanicos 1880 .unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .1955). um estudante de engenharia alem˜ao. criou sua primeira m´aquina. baseada em rel´es eletromecˆanicos. chamada Z1. Konrad Zuse (1910 .

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . Z2.unb. Z3 e Z4 I Z1 usava um teclado dispositivo de entrada.acesa e apagada) como componente de sa´ıda. I Lˆampadas (dispositivo bin´ario .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos EletroMecˆanicos 1880 .1930 Vers˜oes: Z1. ckoike@cic.

I Instru¸c˜oes de dois operandos eram introduzidas na m´aquina por meio de uma fita de papel perfurado. I Era capaz de armazenar 72 n´ umeros.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .1930 Harvard Mark I: I Baseado no sistema decimal e no bin´ario. I Podia realizar uma soma em seis segundos e uma divis˜ao em 12 segundos ckoike@cic. 175. I Possu´ıa 3.unb.300 rel´es.000 conex˜ oes.Dias de Hoje Dispositivos EletroMecˆanicos 1880 . 800 km de cabos e pesava 5 toneladas.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

Dias de Hoje Dispositivos EletroMecˆanicos 1880 .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . chamadas de programa. eram armazenadas em papel perfurado I As instru¸c˜oes tamb´em eram armazenadas em um formato diferente dos dados I A t´ecnica de armazenamento de dados e instru¸c˜oes separadamente tornou-se conhecida como Arquitetura Harvard.1930 Harvard Mark I: Um Importante Marco na Computa¸c˜ao I Os dados eram armazenados em dispositivos eletromecˆanicos enquanto as instru¸c˜ oes. ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb.

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .Dias de Hoje Dispositivos EletroMecˆanicos 1880 .unb.1930 Harvard Mark I: ckoike@cic.

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .1930 Harvard Mark II. ckoike@cic.unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Dispositivos EletroMecˆanicos 1880 . III e IV Primeiro Caso de Bug encontrado: um inseto preso nos contatos de um rel´e.

muito mais r´apida que o rel´e. I Por´em. Esquenta demais ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . ou seja...Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula I V´alvula: dispositivo eletrˆ onico que controla a passagem de corrente el´etrica.unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . I Chave controlada por tens˜ao sem partes mecˆanicas m´oveis.

I Constru´ıdo para emprego geral.unb. com programa de instru¸c˜oes que podia alterar o tipo de c´alculo a ser realizado com os dados.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . isto ´e.Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula Eniac: Electronic Numerical Integrator and Calculator I Projetado e constru´ıdo entre 1943 e 1946 I Primeiro computador eletrˆ onico e digital.

unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . pesava 30 toneladas e ocupada uma ´area de 180m2 I Consumia 150.000 watts e um enorme ventilador tentava reduzir o calor produzido I As v´alvulas queimavam constantemente por causa do excesso de calor I Programado atrav´es da redistribui¸c˜ao de cabos em tomadas diferentes e rearranjo de chaves (possu´ıa cerca de 6000).000 v´alvulas.Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula Eniac: Electronic Numerical Integrator and Calculator I Mais de 17. ckoike@cic.

br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula Eniac: Electronic Numerical Integrator and Calculator ckoike@cic.unb.

Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula I EDVAC: Electronic Discret Variable Automatic Computer. von Neumann e outros em Princenton criam o projeto IAS.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . o primeiro computador com programa armazenado ckoike@cic. sucessor do ENIAC. mas projeto ´e descontinuado I John von Neumann (1903-1957) cria o conceito de programa armazenado I Em 1946.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .unb.

N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . e processador para execu¸c˜ao I Dados e programa armazenados em mem´ oria I Ciclos de execu¸c˜ao: Busca → Decodifica¸c˜ ao → Execu¸c˜ ao ckoike@cic.Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula Arquitetura von Neumann I Computador consiste de mem´ oria para armazenamento.unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

unb. IBM-702 foi lan¸cado voltado para uso comercial.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . voltado para o processamento cient´ıfico: comercializado em 1953 I Em 1955. ckoike@cic.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . constru´ıdo em 1949 I Processou dados dos Censos Americanos de 1950 e de 1960 I IBM-701.Dias de Hoje Primeira gera¸c˜ao: Computadores a V´alvula Computadores Comerciais I UNIVAC1: primeiro computador comercial de prop´osito geral.

ckoike@cic.unb. mais rapidamente e com menor consumo de energia Primeiro computador transistorizado: IBM-7090 Supercomputador CDC-6600.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . criado pela Control Data Corporation em 1964.Dias de Hoje Segunda gera¸c˜ao: Computadores Transistorizados I I I I Transistor foi criado nos laborat´ orios da Bell em 1947 Realiza as mesmas fun¸c˜ oes das v´alvulas.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .

ckoike@cic.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje Terceira Gera¸c˜ao: Computadores com Circuitos Integrados I Circuito Integrado (CI): agrega m´ ultiplos transistores em um u ´nico elemento de silcio.unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . I Escala de integra¸c˜ao de elementos dentro de um CI ´e respons´avel pela miniaturiza¸c˜ao de equipamentos eletrˆonicos.

Dias de Hoje Terceira Gera¸c˜ao: Computadores com Circuitos Integrados I I I IBM lan¸ca a s´erie de computadores 360. monitores.unb.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . Computadores posseum interfaces de entrada e sa´ıda mais amig´aveis: teclado.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . impressoras Computadores s˜ao de uso compartilhado e o pre¸co o torna mais acess´ıvel ckoike@cic.

meios de armazenamento mais compactos e r´apidos.unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . interfaces mais amig´aveis ckoike@cic.Dias de Hoje Quarta Gera¸c˜ao: Computadores com Processadores Computadores com Processadores I VLSI (Very Large Scale Integration ): Milh˜ oes de dispositivos eletrˆonicos em um Circuito Integrado I Componentes da execu¸c˜ao dos programas concentrados em um CI: Intel 4004.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . em 1971 I computadores port´ateis.

a evolu¸c˜ao ´e r´apida e a divis˜ao em gera¸c˜oes ´e mais dif´ıcil.unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . ckoike@cic..N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 ..Dias de Hoje Quarta Gera¸c˜ao: Computadores com Processadores A partir do uso de processadores.

000. 5MHz 1978: Intel 8086 . 134.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia . 2. 740kHz 1972: Intel 8008 ..) 32 bits.000.16 bits. 25MHz 1985: Intel 80386 .100. 29. 77. at 233MHz 1995: Pentium Pro/MMX 32 bits.000.000.8 bits. 1. 200MHz 1997: Pentium II 32 bits.000. 7. 4.000. 42. 2.000.200. 151. 291.000.000.500. 450MHz 1999: Pentium III 32 bits. Intel 8085 8 bits. 230.32 bits.000.000.000. 1.64 bits.000.000.4GHz 2006: Core (Duo.4 bits.000.4GHz 2001: Intel Itanium 64 bits (AMD antes) 2003: Pentium-M (Centrino.300 transistores.unb.Solo) 32bits.66GHz 2006: Core2 (Duo) .000 3GHz (s L2) 2008: Core i7 (Quad) 64 bits 731. . 3..000.N´ umeros e M´ etodos de C´ alculo I I I I I I I I I I I I I I I I I I I I Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 . 500kHz 1976. 1. at 3.5000. 3GHz 2007: Core2 (Quad) 64 bits 830. 6.500.500.000.000.Dias de Hoje 1971: Intel 4004 .000. 3. 275.000. 33MHz (cache externa) 1989: Intel 40486 32 bits.13GHz 2000: Pentium IV 32 bits.000 3GHz (L3 cache) ckoike@cic. 50MHz (L1 cache) 1993: Pentium 32 bits. 28. 10MHz 1982: Intel 80186 16bits 1982: Intel 80286 16 bits.000. 3.1GHz 2005: Pentium-D 64bits.

Dias de Hoje Lei de Moore Prevˆe que a capacidade de integra¸c˜ao dobre a cada 2 anos (http://www.intel.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .unb.br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .com/technology/mooreslaw/) ckoike@cic.

. Computa¸c˜ao Biol´ ogica (DNA).. 2 cores. Vocˆes far˜ao este futuro! ckoike@cic. 16 cores.N´ umeros e M´ etodos de C´ alculo Gera¸c˜ ao Zero Computadores Eletrˆ onicos 1930 .Dias de Hoje O que vem por a´ı?? I I Mudan¸ca na Arquitetura: 1 core...... 4 cores...br ˜ BASICA ´ COMPUTAC ¸ AO Universidade de Bras´ılia .many cores. Computa¸c˜ao Quˆantica. Network on Chip (NoC) ´ Mudan¸ca Tecnol´ogica: Computa¸c˜ao Otica.unb. 8 cores. .