Disciplina
Sistemas Operativos
Área
Área Científica de Arquitectura e Sistemas Operativos > Sistemas Operativos e Sistemas Distribuídos
Activa nos planos curriculares
LEIC-T 2021 > LEIC-T 2021 > 1º Ciclo > Área Principal > Sistemas Operativos
GENI > GENI > 1º Ciclo > Área Principal > Percursos > Fundamentos para Engenharia de Telecomunicações e Informática > Sistemas Operativos
LETI 2021 > LETI 2021 > 1º Ciclo > Área Principal > Sistemas Operativos
LEIC-A 2021 > LEIC-A 2021 > 1º Ciclo > Área Principal > Sistemas Operativos
LERC 2006 > LERC 2006 > 1º Ciclo > Ciências da Engenharia Informática > Sistemas Operativos
LEIC-T 2006 > LEIC-T 2006 > 1º Ciclo > Ciências da Engenharia Informática > Sistemas Operativos
LEIC-A 2006 > LEIC-A 2006 > 1º Ciclo > Ciências da Engenharia Informática > Sistemas Operativos
Nível
Testes ou Exame (50%), Projecto (50%).
Tipo
Não Estruturante
Regime
Semestral
Carga Horária
1º Semestre
3.0 h/semana
1.5 h/semana
105.0 h/semestre
Objectivos
Conhecer os conceitos fundamentais subjacentes aos sistemas operativos, com ênfase nos seus mecanismos e algoritmos, assim como a estrutura interna dos sistemas operativos mais relevantes. Programar, ao nível sistema, usando todas as funcionalidades dos sistemas operativos tendo em conta os modelos de programação sequencial e concorrente.
Programa
Evolução dos sistemas operativos. Concorrência e gestão de processos. O núcleo de um sistema multiprogramado. Despacho e escalonamento. Sincronização entre processos. Semáforos, algoritmos de sincronização. Comunicação entre processos. Gestão de memória. Memória virtual. Algoritmo de gestão de memória do sistema operativo. Entradas/saídas. O sistema de ficheiros. O modelo computacional do Unix: Gestão de processos; Mecanismos de comunicação e sincronização; Entradas/Saídas. Estrutura interna do núcleo do Linux. Visão global do sistema Windows-NT e do Linux
Metodologia de avaliação
Testes ou Exame (50%), Projecto (50%).
Pré-requisitos
Componente Laboratorial
Princípios Éticos
Componente de Programação e Computação
Componente de Competências Transversais
Bibliografia
Principal
José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues
Secundária
Modern Operating Systems, 2nd Edition