Zusammenfassung der Ressource
INTRODUÇÃO À ARQUITETURA E
ORGANIZAÇÃO DE COMPUTADORES
- Organização
- é como os recursos são implementados
- Sinais de controle, interfaces, tecnologia de memória
- Diferente entre diferentes versões
- De um PC comum
- Processador
- Executa programas armazenados na memória, buscando as instruções na memória,
decodificando-as e executando-as, uma após a outra
- Memória
- Armazena dados e programas
- Dispositivos de Entrada e Saída
- estabelecem comunicação com o mundo externo
- Barramento
- Conjunto de conexões elétricas/lógicas paralelas que permite a transmissão de dados, endereços e
sinais de controle entre os diversos módulos funcionais do computador
- Arquitetura
- atributos visíveis ao programados
- Conjunto de instruções, número de bits usados para representação de dados, mecanismos de E/S,
técnicas de endereçamento
- É sempre padrão
- Função
- operação individual de cada componente como parte da estrutura
- Estrutura
- modo como os componentes são inter-relacionados
- PC em total - Caixa do CPU - Lógica de sequencia......
- Computador
- Máquina programável que processa informação em geral
- Programa
- Seqüência de instruções que operam sobre dados, realizando um processamento de informação
específico
- Instrução
- Operação que realiza algum processamento básico de informação
- somar dois números, armazenar um dado
- Linguagem
- Conjunto de instruções associadas a uma sintaxe e uma semântica específicas
- Humana
- Computador
- TANENBAUM
- Um modelo de abstração para facilitar o projeto e implementação de arquiteturas de computadores
- Um computador é dividido
- Níveis
- Em cada nível, o computador pode ser programado utilizando a linguagem e os recursos daquele
nível
- Um nível pode ser visto como uma máquina virtual para execução de programas escritos no nível
imediatamente superior
- Níveis de Abstração
- Do código fonte ao código maquina
- Se utiliza sinais elétricos
- ligado ou desligado (0 ou 1)
- Portas Lógicas
- "E"
- "OU"
- Vantagens
- Para o usuário
- o programador de nível i não precisa conhecer detalhes das linguagens de níveis inferiores
- Para o projetista
- o computador pode ser concebido de uma maneira estruturada, modular e compreensível,
simplificando o projeto
- Camadas
- Hardware
- circuitos integrados, placas de circuito impresso, cabos, fontes de alimentação, memórias,
dispositivos de entrada e saída
- Equivalência
- Funções por software podem ser realizadas diretamente em hardware
- funções tipicamente realizadas em hardware podem ser implementadas (ou simuladas) por software
- Software
- Basicamente, programas
- Processamento de dados.
- Armazenamento e movimentação de dados
- Controle
- Von Newmann
- Unidades de entrada/saída
- Unidade Lógica
- Unidade de controle
- Memória