A arquitetura de Von Neumann permite que programas e dados sejam armazenados na mesma memória, permitindo que o computador manipule seus próprios programas. Ela consiste em uma memória, uma unidade aritmética e lógica (ALU) e uma unidade de controle que busca instruções na memória e as executa. O primeiro computador a usar esta arquitetura foi o EDVAC.
A arquitetura de Von Neumann permite que programas e dados sejam armazenados na mesma memória, permitindo que o computador manipule seus próprios programas. Ela consiste em uma memória, uma unidade aritmética e lógica (ALU) e uma unidade de controle que busca instruções na memória e as executa. O primeiro computador a usar esta arquitetura foi o EDVAC.
A arquitetura de Von Neumann permite que programas e dados sejam armazenados na mesma memória, permitindo que o computador manipule seus próprios programas. Ela consiste em uma memória, uma unidade aritmética e lógica (ALU) e uma unidade de controle que busca instruções na memória e as executa. O primeiro computador a usar esta arquitetura foi o EDVAC.
Este tipo de arquitetura de computador que se caracteriza pela possiblidade de
uma máquina digital armazenar os seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas. Esta arquitetura é um projeto modelo de um computador digital que programa armazenado, que utiliza uma unidade de armazenamento (chamada memória) e uma unidade de processamento (O CPU) para comportar, respetivamente, dados e instruções.
A máquina proposta por ele reúne os seguintes componentes:
1 - Uma memória; 2 - Uma unidade aritmética e lógica (ALU); 3 - Uma unidade de controle (CU) cuja função é ir buscar um programa na memória, instrução por instrução e executá-lo sobre os dados de entrada. Todos os elementos dessa arquitetura são alinhados da estrutura hardware do CPU, assim o sistema pode realizar todas as suas atividades sem apresentar um único erro no desempenho.
Funções dos seguintes blocos:
a) Memória - A memória principal também é conhecida como memória central, é uma memória de rápido acesso e que armazena os dados ou informações (programas, objetos, dados de entrada e saída, etc.).
b) ALU/ULA - Chamada de Unidade Aritmética e Lógica, é para além de
um conjunto de tarefas específicas, tal como o nome indica, responsável pela execução das operações aritméticas.
c) UC (Unidade de Controlo) - É responsável por enviar sinais aos
diferentes componentes, controlando ou determinando as operações a serem feitas pelo CPU. Ela indica as instruções a executar de acordo com a leitura/escrita armazenada na memória.
d) Dispositivos de Entrada e Saída E/S - Entrada de dados por meio de
algum código ou programa, para algum outro programa ou hardware, bem como a sua saída ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada. Primeiro computador a utilizar esta arquitetura: