LISTA DE EXERCÍCIOS - Arquitetura de computadores
ARQUITETURA DE COMPUTADORES
Prof. Lúcio 1 - Explique com suas palavras o significado de cada um dos seguintes termos: compilador, interpretador e máquina virtual.
R: Compilador e interpretador são métodos de tradução de linguagem de alto nível para baixo nível. Máquina virtual é uma máquina a qual simula uma máquina verdadeira, ela tem poder de processamento, capacidade de memória, porem tudo sem hardware 2. Qual a diferença entre interpretação e compilação? Cite vantagens e desvantagens de
Cada.
R: Compilação: Traduz o código classe por classe e depois gera as instruções em assembly
Vantagem: Processo de compilação é rápido.
Desvantagem: Processo de correção ou alteração do código requer que ele seja novamente recompilado.
Interpretação: Traduz linha por linha, executando linha a linha. Uma instrução posterior só poderá executada a partir do momento que uma instrução anterior for completa. Vantagem: Mais fácil para debugar o código visto que ele executa linha a linha. Desvantagem: Processo de interpretação é mais lento que o de compilação
3. O que vem a ser ‘Organização Estruturada de computadores’?
R: O estudo de como projetar as partes de um computador que são visíveis aos programadores denomina-se, portanto, arquitetura de computadores ou organização de computadores
4. Quais as diferenças básicas entre
Arquitetura e Organização de computadores?
Arquitetura: Atributos de um computador visíveis para o programador
Organização: Como os atributos de um computador são implementados.
5. Diferencie os 6 níveis de camadas de um sistema de computação moderno.
R: N0 – Nível lógico: Registradores, Flip-flop, memórias.
N1 – Microarquitetura: Forma que os elementos do processador se interligam (comportamento) e interoperam para implementar o ISA
N2 – Nível ISA: Conjunto de instruções de máquina (1100 = soma)
N3 – Sistema Operacional: organização de memória,