prointer_IV parcial
Antônio Borges / Gabriel P. Silva
3. Arquitetura Básica do Computador
“Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente, até a sexagésima quarta e última casa do tabuleiro.
Peço-vos, ó Rei, que autorizeis o pagamento em grãos de trigo, e assim como indiquei!”
Malba Tahan
O Homem que Calculava
3.1. Modelo de Von Neumann
Para podermos entender a importância da arquitetura Von Neumann vamos começar fazendo uma pergunta: qual a diferença entre uma calculadora e um computador?
Uma calculadora básica realiza apenas as funções pré-determinadas em seu teclado. Se desejarmos fazer um novo tipo de operação, isto só será possível com a modificação dos circuitos eletrônicos que compõem a calculadora, além do seu teclado, para a inclusão da nova função. Não há, portanto, flexibilidade para realizar alterações na calculadora para se adaptar a novas aplicações.
O computador, por sua vez, é um equipamento que oferece a possibilidade de ser configurado facilmente para novas tarefas, de acordo com as necessidades de cada aplicação que for requerida pelo usuário.
A grande inovação da proposta de Von Neumann foi uma nova forma de organização para o computador que permitisse um alto grau de flexibilidade, de forma a adaptá-lo facilmente para diversas aplicações. MEMÓRIA
ENTRADA
ARITMÉTICA
CONTROLE
Figura 3 – Modelo de Von Neumann
SAÍDA
Organização de Computadores
Antônio Borges / Gabriel P. Silva
O conceito de programa armazenado foi um dos conceitos fundamentais apresentados por Von
Neumann que permitiu essa flexibilidade. Em seu modelo de computador foi introduzido o conceito de memória, um dispositivo de armazenamento temporário, para onde programas (e dados) diferentes poderiam ser carregados a partir de uma unidade de entrada, para serem executados pela unidade aritmética e lógica, com os resultados