Académique Documents
Professionnel Documents
Culture Documents
Pgina 1 de 7
Reportagem
edio 89 - Outubro 2009
A Origem da Computao
Era da informao comeou ao se perceber que mquinas poderiam imitar o poder
da mente
por Martin Campbell-Kelly
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011
Pgina 2 de 7
Um ano depois Babbage abandonou a Mquina Diferencial para dar lugar a um projeto mais ousado
a Mquina Analtica. Enquanto a Mquina Diferencial limitava-se tarefa de fazer tabelas, a Mquina
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011
Pgina 3 de 7
Analtica seria capaz de realizar qualquer clculo matemtico. Como um computador moderno, teria
um processador para os clculos aritmticos (o moinho), memria para registrar os nmeros (o
armazm), e a capacidade de alterar sua funo atravs de comandos do usurio, no caso, cartes
perfurados. Em resumo, era um computador
projetado com tecnologia vitoriana.
A deciso de Babbage de abandonar a inacabada Mquina Diferencial no foi bem recebida, porm, e
o governo recusou-se a fornecer verbas adicionais. Inconformado, ele produziu milhares de pginas
de anotaes detalhadas e desenhos da mquina na esperana de que o governo algum dia
financiasse sua construo. Mas foi apenas nos anos 70, em plena era da informao, que
pesquisadores estudaram esses artigos pela primeira vez. A Mquina Analtica era, como um dos
pesquisadores observou, quase como olhar para o projeto de um computador de outro planeta.
A Idade das Trevas
A viso de Babbage era, em essncia, a da
computao digital. Assim como nos
equipamentos atuais, suas mquinas
manipulam os nmeros (ou dgitos) de
acordo com um conjunto de instrues e
produzem um resultado numrico preciso.
BETTMANN/CORBIS
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011
Pgina 4 de 7
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011
Pgina 5 de 7
O Edvac era muito mais avanado do que o Eniac. Von Neumann introduziu as ideias e a
nomenclatura de Warren McCullough e Walter Pitts, neurocientistas que tinham desenvolvido uma
teoria das operaes lgicas do crebro (da vem o uso do termo memria em computao). Como
Von Neumann, McCullough e Pitts foram influenciados por estudos tericos do matemtico britnico
Alan Turing, que provou no final dos anos 30 ser possvel usar uma mquina simples para executar
uma imensa variedade de tarefas complexas. Nesse perodo ocorreu uma mudana coletiva de
percepo do computador, passando de instrumento matemtico a uma mquina universal de
processamento de informao.
Von Neumann imaginou a mquina com cinco partes principais: a memria armazenaria no apenas
dados numricos, mas tambm as instrues de operao. Uma unidade aritmtica realizaria os
clculos. Um rgo de entrada permitiria a transferncia de programas e dados para a memria, e
um rgo de sada armazenaria os resultados da computao. Finalmente, uma unidade de controle
coordenaria as operaes.
Essa disposio, ou arquitetura, permitiria trocar o programa do computador sem alterar a estrutura
fsica da mquina. Alm do mais, um programa poderia manipular as prprias instrues. Essa
caracterstica no apenas ajudaria Von Neumann a resolver suas equaes diferenciais parciais, mas
tambm geraria uma grande flexibilidade, que a base da cincia da computao. Em junho de 1945
Von Neumann escreveu seu artigo clssico Primeiro esboo de relatrio sobre o Edvac, em nome do
grupo. Apesar de ser um texto inacabado, rapidamente se difundiu entre os entendidos de
computao, o que gerou duas consequncias. Primeiro, nunca houve uma segunda verso. E,
segundo, Von Neumann acabou ficando com a maior parte do crdito.
Evoluo das Mquinas
Os 60 anos seguintes de difuso do computador na sociedade compem uma longa histria a ser
contada em outra ocasio. Talvez o desenvolvimento mais notvel tenha sido que o computador
originalmente projetado para clculos matemticos acabou se tornando infinitamente adaptvel a
diversas aplicaes, do processamento de dados de empresas computao pessoal e construo
de uma rede global de informao.
Podemos verificar que o desenvolvimento do computador ocorreu em trs reas principais
hardware, software e arquitetura. Os avanos de hardware nos ltimos 60 anos so lendrios. As
vlvulas eletrnicas volumosas foram substitudas no final dos anos 50 por transistores discretos
isto , transistores individualmente soldados em seus devidos lugares. Em meados dos anos 60 os
microcircuitos eram compostos por vrios transistores que passaram para centenas e, depois,
milhares de unidades em um chip de silcio. O microprocessador, desenvolvido no incio dos anos
70, continha uma unidade completa de processamento em um chip. O microprocessador deu origem
ao PC e agora controla dispositivos to variados quanto sistemas de sprinklers e msseis balsticos.
Os desafios de software foram mais sutis. Em 1947 e 1948 Von Newmann e Goldstine produziram
uma srie de documentos chamada Planejamento e problemas de codificao de um instrumento de
computao eletrnica. Nesses artigos, registraram dezenas de rotinas de computao matemtica
na expectativa de que algum codificador com pouca experincia pudesse convert- las em
programas funcionais. Isso no ocorreu. O processo de escrever programas e faz-los funcionar era
extremamente difcil. O primeiro a descobrir isso foi Maurice Wilkes, cientista de computao da
University of Cambridge que criou o Edsac, o primeiro computador capaz de armazenar os prprios
programas de maneira prtica. Em suas memrias, Wilkes lembrou-se pesarosamente do momento
em 1949 quando me dei conta de que boa parte do resto da minha vida seria gasta procurando erros
nos meus prprios programas.
Ele e outros em Cambridge desenvolveram um mtodo de escrever instrues de computador de
forma simblica, o que facilitava todo o trabalho e diminua o risco de erros. O computador pegaria
essa linguagem simblica e a transformaria em binria. A IBM introduziu a linguagem de computao
Fortran em 1957, que simplificou muito a criao de programas cientficos e matemticos. No
Dartmouth College, em 1964, o educador John G. Kemeny e o cientista da computao Thomas E.
Kurtz inventaram o Basic, uma linguagem de programao simples, mas poderosa, com o objetivo de
democratizar a computao e traz-la a toda a populao universitria. Com o Basic, mesmo crianas
em idade escolar o jovem Bill Gates, entre elas poderiam comear a escrever os prprios
programas.
Por outro lado, a arquitetura do
computador isto , o arranjo lgico de
subsistemas que compem um computador
praticamente no evoluiu. Quase todas as
mquinas em uso hoje em dia
compartilham a mesma arquitetura bsica
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011
Pgina 6 de 7
A Mquina Diferencial
Engrenagens da mudana: Charles Babbage produziu um
prottipo funcional de sua Mquina Diferencial em 1832.
Embora tenha demonstrado a viabilidade de sua ideia, era
muito pequeno para ter uso prtico. A primeira verso
funcional completa da Mquina Diferencial seria construda
apenas em 1991, 159 anos mais tarde, pelo Museu de
Cincias de Londres, que seguiu as anotaes detalhadas do
projeto de Babbage.
SCIENCE MUSEUM/SSPL
Observao estelar
Exemplo de computador analgico, o projetor de um
planetrio projetado para produzir um anlogo
fsico do movimento das estrelas e planetas. O
Planetrio Adler, em Chicago, instalou o primeiro
exemplar americano em 1930.
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011
Pgina 7 de 7
Troca de programa
FONTE: THE EDSAC SIMULATOR PROGRAM
O primeiro computador de programa armazenado foi o Edsac,
DOCUMENTATION, PELO DEPARTMENT OF
construdo na University of Cambridge por Maurice Wilkes e
COMPUTER SCIENCE, UNIVERSITY OF WARWICK
William Renwick em 1949. Tentativas iniciais de criar um
sistema simblico de programao abriram caminhos para
simplificar essa atividade.
http://www2.uol.com.br/sciam/reportagens/a_origem_da_computacao_imprimir.html
14/03/2011