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)
- Henrique Carlos dos Santos Mora (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 Periódica
Avaliação de participação contínua, 20%
2 trabalhos individuais práticos, 20% cada , nota minima 8
Frequência 40%
Avaliação Final
Avaliação de participação contínua, 20%
Exame, 80%
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