Operating Systems
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2023/2024 - 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 |
150 |
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
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Programming knowledge
Basic knowledge on computacional arquitecture
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
Abraham Silberschatz et al; Operating System Concepts (9th Edition), 2013
Bibliografia Complementar
Andrew S. Tanenbaum, Herbert Bos; Modern Operating Systems (4th Edition), 2015
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 |
45,00 |
Estudo autónomo |
30,00 |
Frequência das aulas |
75,00 |
Total: |
150,00 |
Obtenção de frequência
The unit assessment is divided into two components:
TP component - 50%
Lab component - 50%
Score for each component must be >= 9.5 values.
Weighted overall grade must also be >= 9.5 values.
If you fail only one component, you only have to repeat that component in the next assessment period.
There are 3 consecutive evaluation periods:
- Continuous Assessment Period;
- Normal Period;
- Repeat Period.
During the continuous assessment period, there are the following assessment elements:
**TP**
3 Mini-Tests (10%, 15% and 25%)
**Lab**
2 Practical assignments (25% each)
During exam periods, assessment consists of a project and a written exam.
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
Melhoria de classificação
Grade improvement is only possible during the appeal period and upon valid registration with the Academic Division.
- The TP component can only be improved through examination.
- The PL component can only be improved through a project, prepared individually.
Observações
**ORAL DISCUSSIONS**
In any assessment, an *oral discussion* may be requested to validate skills.
**OMITTED CASES**
Omitted cases will be decided by the Head of the Curricular Unit.