Universidade do Algarve
Faculdade de Ciências e Tecnologia
Área Departamental de Engenharia Electrónica e Computação
Programação de Sistemas
2º semestre do ano lectivo 2000/01
Cursos
- Licenciatura em Informática (Ramo de Gestão) - 3.º ano
- Licenciatura em Ensino de Informática - 3.º ano
- Licenciatura em Engenharia de Sistemas e Computação - 2.º ano
Docentes
Ana Paula Costa (Teóricas e turno teórico-prático 3)
E-mail: apcosta@ualg.pt
Atendimento: Segundas, 10h30-12h30 e 14h00-16h30, gabinete 2.57
Assistente a contratar (Turnos teórico-práticos 1,2,4 e 5)
Bruno Pedro (Monitor nos turnos teórico-práticos 1 e 2)
Escolaridade
1 teórica + 1 teórica + 3 teórico-práticas
Créditos
4
Programa
- Introdução à programação de sistemas
- Conceitos da arquitectura do PC
- Endereçamento de memória
- Registos
- Portos de entrada/saída
- Interrupções
- Software ROM
- Interrupções ROM BIOS
- Interrupções DOS
- Teclado
- Disco
- Vídeo
- Memória CMOS, clocks, portos e som
- Device drivers e periféricos
- Microsoft Windows
Bibliografia recomendada
- Peter Norton, Peter Aitken e Richard Wilton, PC Programmer´s Bible, Microsoft Press, 1993
- Marcus Johnson, PC Programmer´s Guide to Low-Level Functions and Interrupts, Sams Publishing, 1994
- Michael Tischer e Bruno Jennrich, PC Intern - The Encyclopedia of System Programming, Abacus, 1996
Avaliação
- Teste escrito (sem consulta): 60% - Data: 02 de Junho às 10h00
- Trabalhos práticos: 40%
O aluno ficará aprovado se obtiver nota final superior ou igual a 10 valores e se a nota do teste
não for inferior a 8.0 valores. A nota dos trabalhos práticos não será tida em consideração no exame
de época normal.
Trabalhos práticos
Ao longo do semestre irão sendo propostos vários trabalhos práticos.
Cada trabalho prático:
- a) Terá um prazo de entrega e um determinado valor, a serem definidos a quando da apresentação do enunciado.
- b) Deverá ser realizado em grupos de dois alunos ou individualmente.
- c) Poderá ser entregue em disquete ou enviado por email, devendo estar devidamente identificado.
- d) Deverá ser composto pelo(s) ficheiro(s) com o código do programa, devidamente comentado(s).
Mais regras:
- a) Os alunos deverão informar se pretendem realizar os trabalhos individualmente ou em grupo.
- b) Uma vez definidos os grupos, estes não poderão mudar.
- c) Só serão considerados trabalhos de alunos que cumpriram o disposto na alínea a).
- d) O total de trabalhos práticos valerá 40% da nota da disciplina.
- e) Não é obrigatório realizar todos os trabalhos práticos.
- f) Os docentes da cadeira reservam-se o direito de efectuar orais para defesa dos trabalhos, quando o entenderem.
- g) Se se verificar alguma situação de suspeita de cópia de trabalhos, serão anulados todos os trabalhos dos alunos envolvidos.