sábado, 5 de maio de 2012

A Origem dos Computadores


A Origem dos Computadores

Em 1801, Joseph Marie Jacquard (1752-1834) inventa um tear mecânico, com uma leitora automática de cartões.
A idéia de Jacquard atravessou o Canal da Mancha, onde inspirou Charles Babbage (1792-1871), um inglês, professor de matemática desenvolve uma máquina de calcular onde a forma de calcular pudesse ser controlada por cartões.
Foi com Charles Babbage que o computador começou a ganhar forma. O equipamento tinha todas as funcionalidades de um computador moderno, porem não foi construído com sucesso, acabou não saindo do papel.

Descrito em 1837. O grande diferencial do sistema de Babbage era o fato que foi projetado para ser programável, para qualquer computador moderno.
Tudo começou com a tentativa de desenvolver uma máquina diferencial, capaz de calcular, realizar diferentes cálculos. A idéia de Jacquard fez com que Babbage imaginasse uma nova e mais complexa máquina.
O projeto, totalmente mecânico, era composto de uma memória, contendo, engrenagens e alavancas usadas para transferis dados da memória para o engenho central e dispositivo para entrada e saída de dados. O calculador utilizaria cartões perfurados e seria automático.
Sua parte principal seria um conjunto de rodas dentadas, o moinho, formando uma máquina de somar com precisão de cinquenta dígitos. As instruções seriam lidas de cartões perfurados. Os cartões seriam lidos em um dispositivo de entrada e armazenados, para futuras referências, em um banco de mil registradores. Cada um dos registradores seria capaz de armazenar um número de cinquenta dígitos, que poderiam ser colocados lá por meio de cartões a partir do resultado de um dos cálculos do moinho.
Durante sua colaboração, a matemática Ada Augusta ou Lady Lovelace(1815 -1852), era matemática amadora entusiasta. Ada Lovelace publicou os primeiros programas de computador em uma série de notas para o engenho analítico.
Em parceria com Charles Babbage, ela se tornou a pioneira da lógica de programação, Ada inventou uma seqüência de instruções de repetições, para serem usadas em cartões, permitindo saltar algum cartão caso uma condição seja satisfeita.
Babbage teve muitas dificuldades com a tecnologia da época, que era inadequada para se construir componentes mecânicos com a precisão necessária. Com a suspensão do financiamento por parte do governo britânico, Babbage e Ada utilizaram a fortuna da família Byron até a falência, sem que pudessem concluir o projeto, e assim o calculador analítico nunca foi construído.
Até a década de 1940, nada se inventou parecido com seu computador analítico.
O primeiro computador
O primeiro computador eletro-mecânico foi construído por Konrad Zuse (1910-1995). Em 1936, esse engenheiro alemão construiu, a partir de relés que executavam os cálculos e dados lidos em fitas perfuradas, o Z-1.
Os projetos de Zuse ficaram parados durante a guerra, dando a chance aos americanos de desenvolver seus computadores.
Computador na Guerra
Foi na Segunda Guerra Mundial, a Marinha Americana, em conjunto com a Universidade de Harvard, desenvolveu o computador Harvard Mark I, projetado pelo professor Howard Aiken, com base no calculador analítico de Babbage. O Mark I ocupava 120m³ aproximadamente, logo depois o engenheiro John Presper Eckert (1919-1995) e o físico John Mauchly (1907-1980) projetaram o ENIAC: Eletronic Numeric Integrator And Calculator. Com 18.000 válvulas, o ENIAC conseguia fazer 500 multiplicações por segundo, porém só ficou pronto em 1946, vários meses após o final da guerra. Foi mantido em segredo pelo governo americano até o final da guerra, quando foi anunciado ao mundo.
No ENIAC, o programa era feito rearranjando a fiação em um painel.
O matemático húngaro John Von Neumann (1903-1957) formalizou o projeto lógico de um computador. Propôs a idéia que transformou os calculadores eletrônicos em "cérebros eletrônicos": modelar a arquitetura do computador segundo o sistema nervoso central. Para isso, eles teriam que ter três características:
  1. Codificar as instruções de uma forma possível de ser armazenada na memória do computador. Von Neumann sugeriu que fossem usados uns e zeros.
  2. Armazenar as instruções na memória, bem como toda e qualquer informação necessária a execução da tarefa, e
  3. Quando processar o programa, buscar as instruções diretamente na memória, ao invés de lerem um novo cartão perfurado a cada passo.
Este é o conceito de programa armazenado, cujas principais vantagens são: rapidez, versatilidade e automodificação. Assim, o computador programável que conhecemos hoje, onde o programa e os dados estão armazenados na memória ficou conhecido como Arquitetura de Von Neumann.
Para divulgar essa idéia, Von Neumann publicou sozinho um artigo. O projeto ENIAC acabou se dissolvendo em uma chuva de processos, mas já estava criado o computador moderno...

Nenhum comentário: