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
Possibilitar a aprendizagem dos conceitos envolvidos na estrutura e funcionamento dos computadores digitais actuais.
Programa
1- Memória externa: discos magnéticos; RAID; discos ópticos; outros suportes;
2- Memória Interna: memória RAM; cache; gestão de memória; endereços físicos e lógicos; proteção; paginação; segmentação;
3- Datapath: arquitectura de um CPU; fetch de instruções; instruções aritméticas e lógicas, leitura e escrita em memória, saltos; implementação de blocos funcionais de um CPU MIPS;
4-Unidade de Input/Output (I/O): interrupções; rotinas de serviço a interrupção; DMA;
5- Sistemas Operativos: conceitos fundamentais; evolução; organização;
6- Conceitos de aritmética computacional: ALU; somador; multiplicador; divisor; representação de números negativos; representação em vírgula flutuante;
Metodologia de avaliação
- Componente de avaliação teórica - 40%, nota mínima de 8 valores.
- Componente de avaliação prática - 40%, nota mínima de 10 valores. Média das notas de trabalhos práticos, cada um com nota mínima de 8 valores.
- Avaliação contínua, 20%
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
PCSPim