Disciplina

Á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

Sistemas Operativos

José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues

2009-2010

ISBN: 978-972-722-575-0


Secundária

Modern Operating Systems, 2nd Edition

Andrew S. Tanenbaum

2009-2010

ISBN-10: 0130313580