Sistemas Operativos
-
Conhecimentos de Base Recomendados
Conhecimentos de programação
Conhecimentos base de arquitetura computacional -
Objetivos
Conhecer e compreender as abstracções e mecanismos básicos de um sistema operativo.
Os alunos irão adquirir competências:
- de programação concorrencial e paralela
- de trabalho em grupo
- de resolução de problemas complexos -
Métodos de Ensino
Aulas Teórico-Práticas expositivas para introdução dos conceitos teóricos e resolução de exercícios práticos.
Aulas de Laboratório com trabalhos semanais sobre tópicos relacionados com os conteúdos da disciplina. -
Estágio(s)
Não
-
Programa
Introdução aos Sistemas Operativos
Arquitecturas de Sistemas Operativos
Processos e Threads
Sincronização de processos
Escalonamento de processos
Deadlocks
Gestão de memória
Sistemas de ficheiros
Gestão de I/O -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
João Miguel Jones Ventura - 1.º Semestre
-
Bibliografia
Andrew S. Tanenbaum, Herbert Bos; Modern Operating Systems (4th Edition), 2015
Abraham Silberschatz et al; Operating System Concepts (9th Edition), 2013
Detalhes do curso
-
Código
INF32154
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
30h Práticas e Laboratórios
45h Teórico-Práticas
