Publication in the Diário da República: Despacho n.º 8644/2020 - 08/09/2020
5 ECTS; 2º Ano, 2º Semestre, 28,0 PL + 28,0 TP , Cód. 911916.
Lecturer
- Luis Agnelo de Almeida (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Not applicable.
Objectives
Students should understand the concept of operating system (OS), its functions and components. They should be able to specify, configure and maintain operating systems.
Program
1- Introduction to Operating Systems,
2- The core of an Operating System,
3- Management of Processes and Threads,
4- Process Synchronization and Deadlocks,
5- Inter-process Communications,
6- Memory Mechanisms and Memory Management Algorithms,
7- File System,
8- Security and Protection,
9- Practical content: shell, unix and windows OS programming,Unix and Windows Server system.
Evaluation Methodology
Written test: 40%
Laboratory test: 30%
Ongoing coursework: 30%
(minimum 30% in each component)
Bibliography
- Galvin, P. e Silberschatz, A. (2003). Operating System Concepts. : Addison-Wesley
- Nutt, G. (2004). Operating Systems: A Modern Perspective. : Addison Wesley
- Rodrigues, R. e Veiga, L. e Ribeiro, C. e Ferreira, P. e Marques, J. (2012). Sistemas Operativos. : FCA - Editora Informática
- Stallings, W. (2005). Operating systems internals and design principles. : Prentice-Hall
(2004). Operating Systems: A Modern Perspective. : Addison Wesley
(2010). Gestão de Sistemas e Redes em Linux. : FCA - Editora Informática
(2012). Sistemas Operativos. : FCA - Editora Informática
(2018). Operating System Concepts. : John Wiley & Sons, Inc.
(2018). Operating systems internals and design principles. : Pearson
Teaching Method
Lectures and Laboratory classes.
Software used in class
Windows 2022 server, Linux (CentOS, Ubuntu), VirtualBox, GParted, GNU Compiler Collection (GCC)