Ementa e bibliografia
Objetivo Geral
Entender o hardware de um sistema computacional, o funcionamento dos vários módulos que compõem um sistema computacional e desenvolver uma visão crítica sobre os requisitos de desempenho associados a um sistema computacional.
Ementa
Organização de Computadores: Memórias, Unidades Centrais de Processamento, Entrada e Saída. Linguagens de Montagem. Modos de Endereçamento, Conjunto de Instruções. Mecanismos de Interrupção e de Exceção. Barramento, Comunicações, Interfaces e Periféricos. Organização de Memória. Memória Auxiliar. Arquiteturas RISC e CISC. Pipeline. Paralelismo de Baixa Granularidade. Processadores Superescalares e Superpipeline. Multiprocessadores. Multicomputadores. Arquiteturas Paralelas e não convencionais. Linguagens de máquina e linguagem Assembly. Computadores Tolerante a falhas.
Bibliografia Básica
- MONTEIRO, Mario A. Introdução à organização de computadores. 5. ed. Rio de Janeiro: LTC, 2007. (RB=31)
- STALLINGS, W. Arquitetura e organização de computadores. 5. ed. Rio de Janeiro: Prentice Hall, 2002. (RB=93) e (RB=7135 do ano de 2010 da 8. ed.)
- TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. Rio de Janeiro: LTC, 2007. (RB=50)
Bibliografia Complementar
- CARTER, Nicholas. Arquitetura de computadores. Porto Alegre: Bookman, 2013.
- DELGADO, José; RIBEIRO, Carlos. Arquitetura de computadores. 2. ed. São Paulo: LTC, 2009.
- HENNESSY, John L.; PATTERSON, David A. Arquitetura de computadores – uma abordagem quantitativa. 5. ed. Rio de Janeiro: Campus, 2014.
- MURDOCCA, M. J.; HEURING, V. P. Introdução à arquitetura de computadores. São Paulo: Campus, 2000. (RB=91)
- PARHAMI, Berhooz. Arquitetura de computadores – de microprocessadores a supercomputadores. São Paulo: McGraw-Hill, 2008.
Texto extraído de Projeto pedagógico e Resolução nº 28/2023, página 66. Em divergência, vale o PDF oficial.