Publicação em Diário da República: Plano 4 - 2010/2011
5 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP , Cód. 925008.
Docente(s)
- Valter José Gonçalves Bouça (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Noções de computadores e capacidade de análise e interpretação de linguagens de programação.
Objetivos
1. Possibilitar a aprendizagem dos conceitos envolvidos na arquitetura de computadores.
2. Entender o funcionamento dos computadores digitais actuais.
Programa
1. Memória externa
1.1 discos magnéticos
1.2 RAID
1.3 discos ópticos
1.4 outros suportes
2. Memória Interna
2.1 memória RAM
2.2 cache
2.3 gestão de memória
2.4 endereços físicos e lógicos
2.5 proteção
2.6 paginação
2.7 segmentação
3. Datapath
3.1 arquitectura de um CPU
3.2 fetch de instruções
3.3 instruções aritméticas e lógicas
3.4 leitura e escrita em memória
3.5 saltos
3.6 implementação de blocos funcionais de um CPU MIPS
4. Unidade de Input/Output
4.1 interrupções
4.2 rotinas de serviço a interrupção
4.3 DMA
5. Sistemas Operativos
5.1 conceitos fundamentais
5.2 evolução
5.3 organização
6. Conceitos de aritmética computacional
6.1 ALU
6.2 somador
6.3 multiplicador
6.4 divisor
6.5 representação de números negativos
6.6 representação em vírgula flutuante
Metodologia de avaliação
Avaliação:
- 20%: Observação direta em sala de aula
- 40%: Realização de 3 trabalhos práticos
- 40%: Prova escrita
Nota mínima: 8 na teórica e 10 na prática.
Bibliografia
- Hennessy, J. e Patterson, D. (2010). Computer Organization and Design. : Morgan Kaufmann
- Stallings, W. (2012). Computer Organization and Architecture. : Pearson
Método de Ensino
Aulas teórico-práticas expositivas onde se descrevem os conceitos fundamentais.
Aulas práticas de resolução de casos práticos e aplicação dos conceitos a cenários de utilização real.
Software utilizado nas aulas
Office