Arquitetura de Computadores - Básica
É uma máquina que pode resolver problemas executando instruções que lhe são dadas.
2 - Programa:
É uma sequência de instruções que descreve como realizar certa tarefa.
3 - Organização Estruturada de Computadores:
As pessoas querem fazer “x” e o Pc só pode fazer “y” (Problema).
Converter X para Y, pra que a máquina possa executar o comando.
4 - Tradução: (Compilador)
É um método de traduzir um conjunto de instruções de um nível para um nível que possa ser executado os comandos numa linguagem de máquina.
5 - Interpretação: (Interpretador)
É um método que pega cada linha de código como dados de entrada e executa-os um por vez.
6 - Prós e Contras:
Compilador é o mais rápido, gera um exe. Interpretador ocupa mais espaço na memória. Mas é melhor para encontrar erros e na portabilidade do código para outras máquinas.
7 - Níveis das Camadas:
0 - Nível lógico Digital
É composto pelo hardware da máquina.
1 - Nível da Microprogramação
Inicia-se o conceito de programa como uma sequência de instruções a serem executadas diretamente pelos circuitos eletrônicos.
2 - Nível ISA:
Conjunto das instruções executáveis por uma máquina (do fabricante).
3 - Nível do SO:
Suporta um conjunto de instruções, uma organização diferente da memória, a capacidade de rodar 2 ou mais programas simultâneos.
4 - Nível linguagem Montagem:
Converte um programa do nível mais alto para um programa equivalente com uma linguagem de máquina do processador disponível.
5 - Nível linguagem Alto Nível:
Linguagens projetadas para serem utilizadas por programadores de aplicações com problemas a serem resolvidos.
8 - Arquitetura x Organização
-> arquitetura: Estuda os aspectos de interesse direto do programador.
-> organização: Estuda os aspectos técnicos da construção dos computadores.