![]() |
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: 02 Jul 2010
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 apenas tenha sido lançado em
Ago-02, os autores disponibilizaram durante o ano lectivo anterior 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.
Embora os autores estejam a anunciar há já algum tempo a
2ª edição desta obra, ainda actual, só em
Fev-10 ela foi lançada nos USA, e prevê-se para
Março ou Abril o lançamento da versão
internacional. 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.
Destacam-se neste livro os capítulos
relacionados com a estrutura de um computador e o seu modo de funcionamento,
sendo de referir as Partes I e II, bem como as referências sistemáticas aos
processadores Pentium e PowerPC. 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 o autor do livro disponibiliza
informação adicional.
No site desta disciplina também poderá
encontrar links para as figuras do livro (5ª edição) e para os acetatos do autor,
em formato .zip (em figuras
(750KB) e acetatos
(3.8MB)).
Sob a forma de notas de estudo complementares é ainda disponibilizado um resumo do livro (baseado nos tópicos mais relevantes para a disciplina), com o prefácio e as figuras do livro (72 páginas, compactado (2.2MB); partes deste resumo são ainda disponibilizadas para consulta em linha; ver em Notas diversas).
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 em http://textbooks.elsevier.com/web/product_details.aspx?isbn=1558606041 .
Lista dos guiões para apoio ao funcionamento das sessões práticas:
Lista dos enunciados de TPC's:
Provas de avaliação escritas realizadas durante o semestre:
Trabalho Prático para realização em grupo (com entrega de relatório de grupo) e defesa individual:
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 disciplina e para cada uma das classificações possíveis; os exercícios são baseados em fichas de avaliação anteriores.
Enunciado de exames realizados em anos anteriores: consulte a página dos respectivos anos.