IPT Logotipo do IPT

Ano Letivo: 2021/22

Licenciatura em Engenharia Informática

Sistemas Operativos

<< voltar ao Plano Curricular

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

Docente(s)
- Luis Agnelo de Almeida

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
- Gavin, P. e Silberschatz, A. e Gagne, G. (2018). Operating System Concepts. : John Wiley & Sons, Inc.
- Stallings, W. (2018). Operating systems internals and design principles. : Pearson
- Veiga, L. e Ribeiro, C. e Ferreira, P. e Marques, J. e Rodrigues, R. (2012). Sistemas Operativos. : FCA - Editora Informática
- Nutt, G. (2004). Operating Systems: A Modern Perspective. : Addison Wesley
- Granjal, . (2010). Gestão de Sistemas e Redes em Linux. : FCA - Editora Informática

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 2022

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
b-on
santander
erasmus
catedra
Financiamentos