![]() |
Sistemas de Computação |
Notas de apoio
Notas de Estudo | Bibliografia anotada | Guiões das Práticas | TPC's | Avaliação formativa e sumativa | Autoavaliação
Ultima Modificação: 25 Jan 2021
departamento de informática |
|
Conjunto de notas de estudo de apoio a esta UC:
Conjunto de slides das aulas:
Sítios na Web com informação complementar relevante ao funcionamento da UC:
Tal como o próprio título indica, este livro analisa o funcionamento de um sistema de computação sob a perspectiva de um programador, e tomando como referência um sistema baseado num processador de 32 bits da Intel (designado por IA-32) e em ambiente Linux. A arquitectura do sistema de computação é assim gradualmente introduzida através da análise de diversos exemplos de código escritos em C e respectivo impacto no funcionamento do computador. São de destacar para esta disciplina os primeiros 3 capítulos, onde 1 Introduction introduz alguns conceitos básicos, 2 Representing and Manipulating Information dedica-se à representação da informação num computador e sua manipulação com utilitários do Unix, e 3 Machine-Level Representation of C Programs faz a análise da arquitectura ao nível do conjunto de instruções em linguagem máquina - Instruction Set Architecture, ISA - para o caso particular do IA-32. Os capítulos 5 Optimizing Program Performance e 9 Measuring Program Execution Time são também pertinentes, nomeadamente na avaliação e medição de desempenho. Os restantes capítulos finais fornecem informação pertinente a outras disciplinas em Informática, nomeadamente para Sistemas Operativos e Redes.
Embora este livro já vá na 2ª edição,
a 1ª edição lançado em ago-02 continua actual e é essencialmente a seguida nesta UC. Os autores disponibilizaram durante o ano lectivo anterior
à 1ª edição, vários
capítulos preliminares do mesmo, os quais foram compilados num servidor da UM,
onde se encontra disponível (Versão
Beta quase integral (falta Ch.4) com 784 páginas, em formato PDF e
compactado .zip (3.44MB), ou apenas o
índice e prefácio; o conjunto de
exemplos de código está também incluído, os quais necessitam do comando
"gunzip code.tar.gz; tar xvf code.tar" para serem extraídos). Em abril
de 2002 foi ainda disponibilizado o texto integral dos
3 primeiros capítulos em PDF.
A página Web com mais informação sobre o livro (incluindo recursos
complementares) está disponível no site da empresa
editora do livro,
e os autores do livro disponibilizam informação adicional.
A
2ª edição desta obra, ainda actual, foi lançada nos USA em
fev-10 e a versão internacional em abril. O site dos autores do livro, referido acima, apresenta
as diferenças entre as 2 edições.
O material mais relevante para o funcionamento da disciplina irá sendo gradualmente indicado (e eventualmente disponibilizado) ao longo dos sumários.
Este livro é, por muitos docentes em engenharia de computadores, considerado o melhor livro sobre esta matéria. Redigido pelos "pais" dos processadores RISC, dois dos mais conceituados projectistas de microprocessadores da década de 80 - o MIPS (processador usado nos Nintendo e nas sistemas de computação gráfica SGI) e o SPARC (dos computadores da SUN) - este livro é por excelência a principal referência bibliográfica em cursos de engenharia. Nesta disciplina alguns conceitos nele apresentados serão referenciados ao longo das aulas. O exemplar mais utilizado na UM ainda é o da 2ª edição (links para as figuras do livro e para os acetatos de um dos autores em figuras (826KB) e acetatos (2.6MB)).
A empresa editora do livro tem disponível uma página Web com mais informação sobre o livro e com diversas extensões interessantes.
Lista dos guiões para apoio ao funcionamento das sessões práticas:
Lista dos enunciados de TPC's:
Autoavaliação: página de entrada na autoavaliação aqui; contém exercícios resolvidos (com bastante detalhe), elaborados de acordo com os resultados de aprendizagem esperados para cada um dos principais temas da UC e para cada uma das classificações possíveis; os exercícios são baseados em fichas de avaliação anteriores.
Avaliação formativa: entende-se por "avaliação formativa" aquela que tem
como principal objectivo dar feedback ao estudante sobre os métodos mais
adequados de se responder a uma prova de avaliação, incluindo a análise da forma
como as provas são corrigidas. Neste ano, a 1ª prova contendo as 5 questões de
resposta satisfatória obrigatória é uma prova de
avaliação formativa, podendo contudo ser utilizada para avaliação sumativa,
caso o estudante assim o deseje.
Recorda-se que se entende por "5 questões de resposta satisfatória obrigatória"
um tipo de prova em que se o/a estudante falhar mais que uma das questões fica
em princípio eliminado da UC.
Exemplo da prova de avaliação formativa usada em 2013/14:
Avaliação sumativa: o tipo de prova em que a
classificação é uma das componentes da avaliação global.
Exemplo de provas de avaliação sumativa usadas em 2013/14: