Publicação em Diário da República: Despacho n.º 8644/2020 - 08/09/2020
5 ECTS; 2º Ano, 2º Semestre, 28,0 PL + 28,0 TP , Cód. 911916.
Docente(s)
- Luis Agnelo de Almeida (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não Aplicável
Objetivos
1- Compreender a natureza de um sistema operativo como dispositivo que presta ao utilizador serviços de controlo dos recursos computacionais;
2- Descrever as componentes do núcleo de um sistema operativo e o respetivo mapeamento com a arquitetura nuclear do hardware;
3- Descrever serviços de gestão de processos e de comunicação entre processos;
4- Descrever serviços de gestão da memória principal;
5- Descrever serviços de gestão de ficheiros e diretórios;
6- Descrever serviços de comunicação em rede;
7- Descrever serviços de detecção/notificação de eventos;
8- Descrever serviços de input/output e de autenticação e controlo de acesso;
9- Desenvolver código em Shell de Unix;
10- Desenvolver aplicações/serviços de controlo ou de otimização de recursos computacionais.
Programa
1-Introdução aos Sistemas Operativos.
2-Núcleo do Sistema Operativo.
3-Gestão de Processos e Threads.
4-Sincronização de processos e Deadlock.
5-Comunicação entre Processos.
6-Mecanismos e Algoritmos de Gestão de Memória.
7-Sistema de Ficheiros.
8-Protecção e Segurança.
9-Programa Prático: programação em shell, SO unix e SO windows; Instalação e configuração de servidores unix e windows.
Metodologia de avaliação
Prova escrita: T-parte teórica (40%) e TP-parte teórica-prática (30%).
Prática laboratorial: PL - av. contínua (30%).
Exame:
T = 8 valores em 20 (nota mínima. 2.4 val.)
TP = 6 valores em 20 (nota mínima. 1.8 val.)
Avaliação contínua:
PL = 6 valores em 20 (nota mínima. 1.8 val)
Bibliografia
- Galvin, P. e Silberschatz, A. (2003). Operating System Concepts. : Addison-Wesley
- Nutt, G. (2004). Operating Systems: A Modern Perspective. : Addison Wesley
- Rodrigues, R. e Veiga, L. e Ribeiro, C. e Ferreira, P. e Marques, J. (2012). Sistemas Operativos. : FCA - Editora Informática
- Stallings, W. (2005). Operating systems internals and design principles. : Prentice-Hall
(2004). Operating Systems: A Modern Perspective. : Addison Wesley
(2010). Gestão de Sistemas e Redes em Linux. : FCA - Editora Informática
(2012). Sistemas Operativos. : FCA - Editora Informática
(2018). Operating System Concepts. : John Wiley & Sons, Inc.
(2018). Operating systems internals and design principles. : Pearson
Método de Ensino
Aulas teóricas com exposição oral auxiliada pelas novas tecnologias; Aulas práticas laboratoriais para actividades de carácter experimental com equipamentos computacionais.
Software utilizado nas aulas
Windows 2022 server, Linux (CentOS, Ubuntu), VirtualBox, GParted, GNU Compiler Collection (GCC)
Aprovado em Conselho Técnico Cientifico: 10 de maio de 2023
Download da Ficha da Unidade Curricular (FUC)