IPT Logotipo do IPT

Ano Letivo: 2021/22

Engenharia Informática

Sistemas Operativos

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º16228/2009 - 15/07/2009

6 ECTS; 2º Ano, 2º Semestre, 28,0 T + 42,0 PL + 5,0 OT + 5,0 O , Cód. 911916.

Docente(s)
- Luis Agnelo de Almeida (1)

(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
- Marques, J. e Ferreira, P. e Ribeiro, C. e Veiga, L. e Rodrigues, R. (2012). Sistemas Operativos. : FCA - Editora Informática
- Nutt, G. (2004). Operating Systems: A Modern Perspective. : Addison Wesley
- Silberschatz, A. e Galvin, P. (2003). Operating System Concepts. : Addison-Wesley
- 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: 12 de maio de 2022

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado