| Ementa/Descrição: |
Organização básica de computadores: unidade central de processamento, memória, dispositivos de E/S. Arquitetura de microprocessadores: unidade operacional e de controle, controle hardwired, controle microprogramado. Pipelining. Hierarquia de memória: princípios de hierarquia, caches, memória principal, alocação, substituição, paginação, memória virtual. Barramento. Programação de computadores: conjuntos de instruções, modos de endereçamento, interrupções, assembly e assembler. Relação com o sistema operacional. Conceitos avançados; arquiteturas paralelas, Multiprocessadores e multicomputadores, modelos UMA e NUMA. |