Plano de Estudos
Arquiteturas de Sistemas Computacionais ASC
Contextos
Groupo: 4_LEI 2025/26 > 1º Ciclo > 1º Ano
ECTS
6.0 (para cálculo da média)
Objectivos
1. Representar computacionalmente dados numéricos e não-numéricos; 2. Calcular com dados numéricos e operar sobre dados não-numéricos; 3. Criar programas que usam estruturas e vetores de dados; 4. Descrever a arquitetura de um computador da perspetiva da computação; 5. Utilizar as principais ferramentas de suporte ao desenvolvimento, execução e depuração de programas.
Programa
1. Sistemas de numeração na representação e aritmética com naturais, inteiros e racionais; 2. Arquitetura de um sistema computacional; 3. Reportório de instruções x86-64: arquitetura, dados, instruções, controlo de fluxo, endereçamento, pilha, funções, programas e otimização; 4. Processador: arquitetura, condutas, paralelismo; 5. Memória: hierarquia, memória virtual, localidade, cache e integridade de dados; 6. Entradas/saídas: dispositivos, comunicação e armazenamento secundário; 7. Introdução à virtualização.
Método de Avaliação
Testes parcelares ao longo do semestre, mini-projeto e exame final.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 98.0
Carga Total -
Bibliografia
Principal
- Computer Organization and Architecture: Design for Performance, 11th ed: William Stallings 2019 ISBN-13: 9781292420103
Secundária
- Essentials of computing systems: João M. Fernandes 2022 free
- x86-64 Assembly Language Programming with Ubuntu: Ed Jorgensen 2022 free