Publicação em Diário da República: Despacho n.º 8838/2020 de 14-09-2020 + Despacho n.º 3463/2023 de 16/03/2023
6 ECTS; 1º Ano, 2º Semestre, 56,0 TP , Cód. 61425.
Docente(s)
- Mário Rui Betes Rodrigues Lopes (2)
- Luis Agnelo de Almeida (2)
- Valter José Gonçalves Bouça (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
1. Conhecer os principais conceitos e finalidades de um sistema operativo.
2. Compreender as componentes nucleares de um SO e de que forma impactam o desempenho, a segurança e o desenvolvimento de aplicações para os sistemas computacionais.
3. Ser capaz de instalar, configurar e manter SO Windows Server 2019+ e Linux.
Programa
1. Introdução aos Sistemas Operativos.
2. Funções Básicas de um SO moderno.
3. Gestão e escalonamento de processos: 3.1 Processos e Threads; 3.2 Critérios de escalonamento; 3.3 Algoritmos de escalonamento de curto prazo; 3.4 Escalonamento em sistemas multiprocessador e sistemas distribuidos.
4. Gestão de memória: 4.1 Memória principal; 4.2 Paginação; 4.3 Memória Virtual.
5. Gestão de armazenamento: 5.1 Estruturas de armazenamento de dados local; 5.2 Sistemas de ficheiros; 5.3 Armazenamento em nuvem (AWS S3 e Azure Virtual Machines).
6. Mecanismos de sincronismo e comunicação entre processos: 6.1 Semáforos e Mutexes; 6.2 Integração com sistemas distribuídos (AWS Lambda e Azure Functions).
7. Sistema Operativo Windows Server 2019: Gestão de utilizadores e computadores; Gestão de grupos; Segurança; Administração e monitorização de um Servidor.
8. Sistema Operativo CentOS: Gestão de utilizadores; Gestão de grupos; Segurança; Administração e monitorização de um Servidor.
9. Computação em Nuvem: conceitos.
Metodologia de avaliação
Avaliação Contínua:
45% - Prova escrita (mínimo 7 valores)
40% - Nota prática (mínimo 10 valores), correspondendo à média simples de 4 trabalhos práticos
15% - Observação direta em sala de aula (alunos ordinários) ou trabalho equivalente (alunos não ordinários)
Avaliação Periódica/Final
50% - Prova escrita (mínimo 7 valores)
50% - Nota prática (mínimo 10 valores), correspondendo à média simples de 2 trabalhos práticos
Para obter aprovação à UC é necessário obter média final não inferior a 9,5 valores e cumprir todos os critérios de nota mínima.
Bibliografia
- Anderson, T. e Dahlin, M. (2014). Operating Systems: Principles and Practice. : Recursive Books
- Silberschatz, A. e Galvin, P. e Gagne, G. (2021). Operating System Concepts (10 ed). : Wiley
Método de Ensino
Exposição dos conceitos teóricos, apresentação de casos práticos e resolução de problemas. Realização, sob orientação, de trabalhos práticos de aplicação dos conhecimentos adquiridos.
Software utilizado nas aulas
Oracle´s Virtual Box ou VMWare Player
Microsoft Windows Server 2019+
Rocky Linux 9.5+
Aprovado em Conselho Técnico Cientifico: Reunião de 01/04/2025
Download da Ficha da Unidade Curricular (FUC)