Menu

Cursos onde é leccionada a disciplina

Curso - Ramo Ano Plano
Engenharia Electrónica e Telecomunicações - Sem Ramos - Especialidades 2007/08
Engenharia Informática - Sem Ramos - Especialidades 2010/11

Ficha da disciplina

Objectivos da disciplina

1 Identificar os componentes fundamentais de um computador.

2 Rever o principio de funcionamento dos circuitos digitais básicos e estudar os circuitos digitais mais utilizados num computador.

3 Desenhar uma arquitectura simplificada de um computador elementar a partir de circuitos digitais com um conjunto mínimo de instruções em linguagens de descrição de hardware.

4 Estudar o conjunto de instruções de um processador.

5 Programar processadores em linguagem assembly e estudar o mapeamento entre as linguagens de alto nível e a linguagem assembly.

6 Descrever e explicar em detalhe o funcionamento de um computador.

7 Estudar aprofundadamente o funcionamento do núcleo de um processador e conceber e implementar a camada de suporte de um computador a um sistema operativo.

Critérios de avaliação

Tipo de Classificacao: Quantitativa (0-20)
Modelo de Avaliação: B
Metodologia de Avaliação: Frequências: as frequências têm por objectivo avaliar os conhecimentos teóricos e teórico-práticos dos alunos sobre as matérias leccionadas. Trabalhos práticos: os trabalhos práticos de avaliação têm por objectivo avaliar a capacidade de aplicação dos conhecimentos das matérias leccionadas. Provas orais: nas provas orais os alunos fazem uma apresentação dos trabalhos práticos e respondem a um conjunto de perguntas, essencialmente técnicas, para avaliar o grau de conhecimento.

Programa resumido (ver programa detalhado)

Bibliografia Principal

J. D. Barros (2009). Apontamentos de Arquitectura de Computadores. J. D. Barros (2009). Folhas de exercícios e projectos de Arquitectura de Computadores. J. Delgado e C. Ribeiro (2007). Arquitectura de Computadores. FCA.
D. A. Patterson and J. L. Hennessy (2005). Computer Organization and Design, The hardware/software interface. Elsevier.

Outras Fontes Bibliográficas / Documentos de Apoio

Dionísio Barros (2008). Linguagem de descrição de hardware - VHDL. J. L. Hennessy and D. A. Patterson (2007). Computer Architecture, A Quantitative Approach. Elsevier.
W. Stallings (2006). Computer Organization and Architecture, Designing for Performance. Prentice Hall.
M. M. Mano and C. R. Kime (2008). Logic and Computer Design Fundamentals. Prentice Hall.
D. M. Harris and S. L. Harris (2007). Digital Design and Computer Architecture. Elsevier MK.
B. B. Brey (2009). Intel Microprocessors, Architecture, Programming, and Interfacing. Prentice Hall.
K. Irvine (2008). Assembly Language for Intel-based Computers. Pearson Education.
N. M. Botros (2006). HDL Programming Fundamentals VHDL and Verilog. Da Vinci Eng. Press.
G. Arroz, J. Monteiro e A. Oliveira (2007). Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores. IST Press.
Y. N. Patt and S. J. Patel (2004). Introduction to Computing Systems, from bits and gates to C and beyond. McGraw-Hill.
D. Ibrahim (2000). Microcontroller Projects in C for the 8051. Newnes.
B. W. Kernighan e D. M. Ritchie (1988). The C Programming Language. Prentice Hall.

Atendimento

Links associados

Observações

Ensino

Cursos - FAQs