Operating Systems
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
INF |
145 |
Plano de Estudos |
2 |
- |
6 |
60 |
162 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
To know and understand the basic abstractions and mechanisms available on an operating system.
Resultados de aprendizagem e competências
Students will learn skills on:
- parallel and concurrent programming
- group working
- complex problem solving
Modo de trabalho
Presencial
Programa
Introduction to Operating Systems
Operating Systems Architectures
Processes and Threads
Process Synchronization
Process Scheduling
Deadlocks
Memory management
File Systems
IO management
Bibliografia Obrigatória
..; ..
Métodos de ensino e atividades de aprendizagem
Theoretical and Practical classes exposing introductory concepts and exercise solving. Lab classes with weekly projects related to the course contents.
Software
Linux com bibliotecas de programação em C
Java com programação multithreaded
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Teste |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Trabalho laboratorial |
100,00 |
Total: |
100,00 |
Obtenção de frequência
..
Fórmula de cálculo da classificação final
NF (>= 10) = [CT]*0.5 + [CP]*0.5
[CT] = Theoretical component (>=9.5) by tests, class attending or final exame
[CP] = Practical component (>=9.5) by projects