Modules

The course is organized in 8 modules.

Module Description Learning outcomes OS (1DT044)
1 2 3 4
0 Course overview and preparations.
1 Fundamental concepts.
2 The process concept and inter process communication. File descriptors, standard streams, and I/O redirection.
3 CPU Scheduling.
4 Threads, synchronization and deadlock.
5 Memory management, files and file systems.
6 Case study.
7 Written exam and exam preparations.

Learning outcomes OS (1DT044)

After passing the course, the student should be able to:

  1. explain how operating systems interact with various types of hardware and software
  2. describe how the operating systems are structured internally, as well as explain the basic principles and theories for this
  3. explain algorithms: scheduling, synchronisation, and memory allocation
  4. solve simple programming tasks within eg synchronisation, file systems, and information protection.

The above learning outcomes are defined in the syllabus for OS (1DT044).