Skip to main content
Délia Boino
Submitted by dboino on 7 March 2021
Intended learning outcomes

Students who successfully complete this course will be able to:

  1. Identify the key objectives of an operating system and the key components of its internal architecture;
  2. Understand the differences between user and kernel mode and the system call concept and implementation;
  3. Understand relevant aspects of the implementation and use of the major concepts of operating systems, namely those related to memory management (physical and virtual), I/O and file systems, and the management of processes and threads;
  4. Develop applications that take advantage of the API of operating systems such as Linux;
  5. Understand and use different forms of virtualization, namely system virtualization supported by virtual machine monitors (hypervisors) and at the level of the operating system (containers).


Curricular Unit Form