Departamento de Informática (UM)

Página de Unidade Curricular 🇬🇧

DesignaçãoCódigoCursoRegimeRegente

Sistemas Operativos

14279 [8504P5]

Licenciatura em Ciências da Computação [CCOM]

S4

João Tiago Medeiros Paulo

Objetivos

Num sentido lato, o objectivo da unidade curricular é ajudar a ter uma visão coerente e integrada de como funcionam os sistemas informáticos: o que é, em termos físicos, uma aplicação informática, que recursos necessita, como interage com outras e com o sistema operativo, que políticas de gestão são mais adequadas a cada tipo de carga e respectivos custos de implementação, razões para o sistema estar lento, que atitudes tomar, etc.

Programa

1. Introdução aos sistemas operativos modernos.
2. Gestão de processos: objetivos, estratégias de escalonamento.
3. Gestão de memória: sistemas de memória real e virtual, paginação e segmentação.
4. Gestão de periféricos.
5. Gestão de ficheiros.
6. Programação concorrente: comunicação e sincronização de processos e threads.

Bibliografia

Silberschatz et al., Operating System Concepts, John Wiley & Sons, 8ª edição, 2011.

Alves Marques et al., Sistemas Operativos, FCA Editora de Informática, 2ª edição, 2012.

R. Stevens, Advanced Programming in the Unix Environment, Addison Wesley, 1990.

S. Tanenbaum, Modern Operating Systems, 2nd edition, Prentice Hall, 2001.

Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne. Operating System Concepts. Enhanced eText, 10th ed., N.J.: John Wiley & Sons Inc, 2018.

Resultados da aprendizagem

No final, espera-se que os estudantes sejam capazes de:
- Compreender a interação entre os diversos componentes do software de sistemas.
- Selecionar estratégias de gestão de recursos adequadas à carga e capacidade do sistema.
- Demonstrar capacidade de escrever pequenos programas concorrentes, controlando corretamente a interação entre atividades.

Método de avaliação

Sendo uma unidade curricular de índole laboratorial, a avaliação tem também uma forte componente prática. Esta compreende a defesa de um trabalho prático realizado em grupo, complementada pela realização de um ou mais testes. O peso de cada elemento de avaliação é divulgado no início da unidade curricular.

Funcionamento

Turno: T 1; Docente: João Tiago Medeiros Paulo; Dep.: DI; Horas: 30.
Turno: PL 1; Docente: João Tiago Medeiros Paulo; Dep.: DI; Horas: 30.
Turno: PL 2; Docente: Ricardo Gonçalves Macedo; Dep.: DI; Horas: 30.
Turno: PL 3; Docente: Tânia Conceição Araújo Esteves; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]