Arquitetura e Organização de Computadores I
Código:
TET00029
Carga horária:
Total: 85 h
Teórica: 68 h
Prática: 17 h
Conteúdo Programático:
- Introdução e motivação: (T: 2h)
- Computadores; caracterização geral, usos, histórico
- O que o computador faz; necessidade de programar
- Composição do computador e revisão (T: 10h, P: 2h)
- Partes principais de um computador
- Características dos circuitos que compõem um computador
- Revisão de Técnicas Digitais: noções e circuitos; portas lógicas; circuitos digitais compostos; flip-flops, registradores; barramentos.
- Memórias; finalidade, tipos, arquitetura, características
- Arquitetura dos computadores modernos;
- Linguagens e programação (T: 6h, P: 2h)
- Noções de programação
- Tipos de linguagem: de máquina, de montagem, de alto nível
- Característica das linguagens de programação
- Exercícios de programação de alto nível
- Compiladores e sistemas operacionais (T: 6h, P: 4h)
- Montadores e compiladores
- Noções de sistemas operacionais
- Microprocessadores e microcontroladores (T: 2h)
- Microprocessadors e microcontroladores
- Uso de processadores em computadores e outros equipamentos.
- Características dos Microprocessadores (T: 6h, P: 2h)
- Interligações das unidades: arquitetura a três barramentos
- Arquitetura interna de um microprocessador ou microcontrolador
- Unidade Lógica e Aritmética
- Unidade de Controle (T: 8h, P: 4h)
- Unidade de controle: por hardware e por microprogramação
- Fases de execução de uma instrução; “pipelining”
- Processamento síncrono e assíncrono
- Programação em linguagem de máquina e montagem (T: 4h, P: 4h)
- Características da programação em linguagem de máquina
- Características de linguagem de montagem; exemplo: 8086
- Exercícios de programação em linguagem de montagem
- Entrada/saída; “interfaceamento”; “chip-set” (T: 6h, P: 10 h)
- Entrada/saída isolada e mapeada em memória
- Controle de entrada/saída por software, por interrupção e por DMA
- Interfaceamento; chip-set
- Controle de equipamentos pelo microprocessador/ microcontrolador
- Transmissão paralela e serial
- Noções Complementares (T: 12h, P: 6h)
- Interrupções e exceções; uso de pilhas
- Noções sobre memória virtual; “overlay”, paginação, semgmentação
- Arquiteturas CISC x RISC
- Multicomputadores, computação paralela, SISD, SIMD, MIMD
- Análise de algumas arquiteturas de microprocessadores recentes
- Exemplos de aplicações
- Avaliações (6h)
Bibliografia Básica:
- John P. Uyemura, “Sistemas Digitais – Uma abordagem integrada”, Thompson, 2002.
- Andrew S. Tanenbaum, “Organização Estruturada de Computadores”, LTC, 4a Edição, 1999.
- William Stallings, “Operating Systems: Internals and Design Principles”, Prentice-Hall, 5th edition.