Plano de Estudos
Arquiteturas de Computadores AComp
Contextos
Groupo: 1_PGCE 2023/24 > Especialização > Percurso Informática > 664_Perfil Informática > 1º semestre
ECTS
6.0 (para cálculo da média)
Objectivos
Pretende-se que o aluno adquira uma formação sólida e rigorosa em termos da arquitetura dos computadores actuais, no seu nível de hardware, e no modo como servem o software, obtendo no global a computação. Estudam-se diferentes plataformas de hardware e o modo como se estruturam sobre ele as várias camadas funcionais, nomeadamente sistema operativo, máquinas virtuais e programas de aplicação.
Programa
Visão integrada dos sistemas computacionais: plataformas computacionais e programas. Modelos de execução: máquinas reais e virtuais. Organização e arquitetura de computadores. Máquina real: processador, memória e periféricos. Processador. Memória e memória de massa. Representação de dados e sistemas de numeração. Funções lógicas. Aritmética inteira e de vírgula flutuante. Processador: modelo de programação e reportório de instruções. Processador: arquitetura interna. Arquiteturas RISC versus CISC. Arquiteturas embebidas e reconfiguráveis. Condutas (pipelines) e paralelismo. Memória. Princípio da localidade e hierarquias de memória. Caches. Integridade dos dados. Proteção de memória. Memória virtual segmentada e paginada. Memória de massa e armazenamento. Arquiteturas RAID. Entradas/Saídas e periféricos. Interrupções.
Método de Avaliação
Aulas teóricas: Testes intercalares ao longo do semestre e Exame final. Aulas teórico-práticas e de laboratório: - realização de exercícios e questionários teórico-práticos e laboratoriais sobre guiões já publicados (avaliação contínua). - Testes de laboratório e produção de relatórios sobre trabalhos laboratoriais (avaliação periódica).
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 105.0
Carga Total -
Bibliografia
Principal
- Arquitetura de Computadores: José Delgado, Carlos Ribeiro 2014 978-972-722-789-1
- Computer Architecture: Randal E. Bryant e David R. O'Hallaron compiled by José Rufino and Mário Calha 2011 978-1-78263-422-1
Secundária
- Guiões das Aulas Teórico-Práticas e Práticas-Laboratoriais de AC: J. Rufino, J. Cecílio, A. Casimiro, P. Ferreira, V. Cogo, A. Oliveira 2024
- x86-64 Assembly Language Programming with Ubuntu: Ed Jorgensen 2024