All Rights ReservedView Non-AMP Version
IT Forum
  • Homepage
  • Notícias
Categories: Notícias

von Neumann IV: pioneiro da informática

O EDVAC

A grande contribuição de von Neumann para a ciência da computação vem de sua própria concepção do que seria um “computador”.

As melhores notícias de tecnologia B2B
Acompanhe todas as novidades diretamente na sua caixa de entrada

Senão, vejamos.

Até então, “computadores” eram máquinas destinadas essencialmente a fazer cálculos (ou a calcular tabelas destinadas a fazê-los, como o ENIAC) ou a alguma tarefa específica (como o Colossus desenvolvido com a genial colaboração de Alan Turing pelo Governo britânico, destinado a “quebrar” códigos e decifrar mensagens criptografadas). Eram máquinas programáveis, sim, como o Mark I de Aiken, mas o “programa” era parte do computador propriamente dito (ou seja, do hardware). Neste sentido, uma máquina de calcular eletrônica, destas vendidas nas ruas do Centro do Rio de Janeiro por “dezrréal”, pode ser considerada um computador deste tipo, já que “computa” (calcula) operações com diferentes operandos. Mas o “programa” que gerencia os cálculos vem gravado em ROM, ou seja, faz parte da máquina.

O Mark I era mais ou menos assim: um conjunto de engrenagens “rodava” (“run“) o programa, ou seja, fazia uma fita perfurada correr em uma trilha e contatos elétricos eram fechados por escovas metálicas através dos orifícios da fita. Estes contatos “liam” as instruções na sequência que apareciam na fita e as executavam imediatamente.  Para rodar outro programa era necessário trocar a fita, da mesma forma que para fazer com que uma caixa de música “tocasse” outra música era preciso trocar o rolete com os pinos que acionavam as hastes vibratórias que emitiam as notas. E, o que é mais importante: um programa não podia modificar a si mesmo durante sua execução nem alterar ou repetir a ordem em que as instruções eram executadas em função de resultados intermediários: as instruções eram executadas uma após a outra exatamente na ordem em que constavam na fita e temos conversado. Em resumo: o programa era uma parte (física) do conjunto.

Incidentalmente: foi operando o Mark I que a Almirante Grace Hopper encontrou a famosa mariposa que fechava intermitentemente o contato entre dois terminais elétricos, alterando o programa e gerando resultados erráticos. E foi esta mariposa que deu origem ao termo “bug” (inseto, em inglês), com a acepção de “erro de programação”. Mas esta história já foi contada…

Outra observação importante: muitos anos mais tarde, computadores de grande porte (“mainframes“) ainda eram programados usando cartões perfurados, o que pode dar a impressão que sua arquitetura seria semelhante à do Mark I. Mas há uma diferença fundamental: nestas máquinas os cartões eram usados apenas como meio de introdução do programa na memória, ou seja, depois de perfurados eram introduzidos em uma maquineta que funcionava como dispositivo de entrada, lendo os cartões e transferindo as instruções neles contidas para a memória, de onde eram recuperadas e executadas pela UCP (na verdade, como veremos mais tarde, a primeira máquina a adotar este conceito foi justamente o EDVAC). No Mark I as instruções não eram armazenadas na memória, usada apenas para dados e resultados parciais e finais das operações. Como se verá adiante, esta diferença é essencial.

Para von Neumann um computador tinha que ser “elástico” (palavra usada por ele mesmo). Deveria ser uma “máquina de fazer coisas”, “de resolver problemas”, e não apenas de calcular ou desempenhar uma única tarefa. Segundo a concepção de von Neumann, tinha que ser uma máquina versátil. Sim, eu sei que isto lhe parece evidente. Mas é preciso viajar no tempo até o final da primeira metade do século passado para perceber o quanto esta ideia tem de revolucionária.

Foi baseado nesta filosofia que von Neumann traçou as linhas gerais para desenvolvimento do EDVAC, primeiro artefato a merecer oficialmente o nome de “computador”, posto que sua sigla provinha de “Electronic Discrete Variable Automatic Computer” ou “computador eletrônico automático de variáveis discretas”.

Page: 1 2 3 4

Next von Neumann IV: pioneiro da informática »
Previous « AMD 6950 e HIS 6950 ? a verdade revelada ? teste refeito
Share
Published by
Editorial IT Forum 365
15 anos ago

    Related Post

  • AEB e Finatec lançam novo Hub Aeroespacial na UnB
  • América Latina cria mecanismo de cooperação para semicondutores
  • Jeff Bezos diz que IA criará escassez de mão de obra e ampliará demanda por trabalhadores

Recent Posts

  • Notícias

Apple e Intel vão fabricar chips de IA nos EUA, diz Trump

A Apple concordou em trabalhar com a Intel no desenvolvimento e na fabricação de chips…

10 horas ago
  • Notícias

HPE firma aliança com 8 empresas para avançar em computação quântica híbrida

A computação quântica ainda não tem aplicação comercial em escala. A Hewlett Packard Enterprise (HPE)…

1 dia ago
  • Notícias

China pressiona por regras globais de segurança em IA durante reunião do G7

A China voltou a defender a criação de mecanismos internacionais de governança para inteligência artificial…

1 dia ago
  • Notícias

SpaceX supera Amazon em valor de mercado após disparada das ações pós-IPO

A SpaceX alcançou um marco importante e histórico poucos dias após sua estreia na bolsa…

1 dia ago
  • Notícias

IA é estratégica para 99% das empresas, mas avanço ainda esbarra em maturidade e orçamento

A inteligência artificial já entrou no radar estratégico das empresas brasileiras, mas sua adoção ainda…

1 dia ago
  • Notícias

Para Domingos Bruno, o CIO do futuro deve priorizar comunicação e gestão de pessoas antes mesmo de falar de tecnologia

Na visão de Domingos Bruno, especialista do IT Forum Inteligência, o CIO do futuro não…

1 dia ago
All Rights ReservedView Non-AMP Version
  • L