Titulo
Unidade Universitária Trindade Tecnologia em Redes de Computadores Arquitetura de Computadores Prof. Pabllo Borges Cardoso Aula 1 – Versão 2.0
1 – ARQUITETURA E ORGANIZAÇÃO ESTRUTURADA DE COMPUTADORES
Justificativa:
Nesta aula abordaremos os temas de linguagens de computadores, níveis e máquinas virtuais e máquinas multiníveis contemporâneas.
LIVRO TEXTO: Organização Estruturada de Computadores de Andrew S. Tanenbaum, 5a Edição, 2007. Importante: O resumo abaixo deve ser complementado, pelo aluno, com a leitura do texto original do livro.
UNIVERSIDADE ESTADUAL DE GOIÁS
Unidade Universitária Trindade Tecnologia em Redes de Computadores Arquitetura de Computadores Prof. Pabllo Borges Cardoso Aula 1 – Versão 2.0
1.1 – INTRODUÇÃO # O computador :
• •
É uma máquina de solução de problemas; Executa programas (CONJUNTO DE INSTRUÇÕES
DESCREVEM COMO REALIZAR UMA TAREFA).
LOGICAMENTE ORGANIZADAS E QUE
# Os circuitos de um computador (Hardware):
•
Reconhecem e executam um conjunto limitado e simples de instruções (linguagem de máquina-binária)
EXEMPLO: soma, comparação, transferência de dados de uma parte da memória para outra parte # Instruções da linguagem de máquina (decidida pelos projetistas de computadores) devem:
• • • •
SER simples; SER compatível com o uso da máquina; SER compatível com a performance requerida; TER custo e complexidade da eletrônica reduzidos (aplicação);
A linguagem de máquina (BINÁRIA-BAIXO NÍVEL) está muito distante de uma linguagem natural (HUMANA-ALTO NÍVEL).
O que as pessoas precisam fazer é COMPLEXO
X
O conjunto de instruções do computador é SIMPLES
EXEMPLO: o usuário quer calcular a correção trajetória de um foguete até a lua. Como o usuário pode fazer isso em linguagem de máquina? Trabalho difícil e tedioso para os humanos. SOLUÇÃO: Criar uma hierarquia de abstrações de níveis mais altos baseadas nos níveis mais baixos. Criar uma organização estruturada