Arquitetura de Computadores
Prof. Marco Aurélio Madureira de Carvalho marcoaurelio@femc.edu.br Introdução
1.
2.
3.
4.
5.
6.
Evolução
Desempenho
Arquitetura de Von Neumann
Arquitetura de Harvard
Conceitos Essenciais
Visão da Eletrônica Fundamental
Abstração do Computador
Um modelo de Ferraria
História
ENIAC Primeira Geração
1945-1955
IBM 7090 Segunda Geração
1955-1965
IBM Terceira Geração
1965-1980
Notebook - Quarta Geração
1980-?
Conceitos Básicos
Bit: Posição que carrega uma informação, estado de condução sim-0, não-1.
Byte: conjunto de formação da tabela de codificação. 8 bits.
Nibble: conjunto de 4 bits ou meio byte.
Word: conjunto de bits que o hardware (computador) trabalha por vez(clock).
ASCII: Tabela de codificação padrão para troca de informações.
EBCDIC: tabela de codificação para troca de informação.
Hardware: parte física do computador
COMPUTADOR
Software: parte lógica do computador
Computador: toda máquina capaz de transformar dados em informações.
Unidades de Medida: byte, Kilobyte, Megabyte, Gigabyte, Terabyte,Petabyte...
Arquitetura padrão de um computador: Von Neumann
- Periféricos, processador(uc+ula+registradores), memória, barramento.
Von Neumann x Harvard
Organização Estruturada
Níveis da Linguagem
Níveis de Máquina
Organização Estruturada
Interpretação
Nível 0 da Lógica Digital: 0, 1 (portas lógicas)
Linguagem Numérica
Componentes
Eletrônicos
Portas Lógicas
Memórias
Registradores
Nível 1 da Microarquitetura
Registradores
Unidade Lógico Aritimética (ULA/UCP)
Caminho de Dados (microprograma / hardware)
Nível 2 do Arquitetura do Conjunto de Instruções
ISA - Instruction Set Arquitecture
Tradução
Nível 3 de Máquina de Sistema Operacional Linguagem de Montagem
Híbrido - Parte interpretada pelo sistema operacional e Parte e interpretada pelo microprograma
Nível 4 da Linguagem de Montagem (Assembly)
Programas escritos em