Målet med kursen är att introducera studenterna till hur moderna operativsystem är uppbyggda. Både praktiska och teoretiska aspekter av operativsystem kommer att studeras. Kursen kommer att omfatta 5 huvudteman, nämligen
Tema 1: Introduktion
Denna modul kommer att ge en övergripande beskrivning av moderna operativsystem.
Tema 2: kärnor och processer
Introducerar studenterna till design och implementation av de olika delarna i moderna operativsystem.
Tema 3: samtidighet/parallellitet, synkronisering och schemaläggning
Denna modul behandlar trådar och semantiken för samtidighet, synkronisering av flertrådade program, dödlägen, raceförhållanden, schemaläggning av processorer och andra relaterade områden.
Tema 4: minneshantering
Den fjärde modulen omfattar områden som anknyter till minne, adressöversättningsmekanismer i maskin- och programvara, caching och virtuellt minne.
Tema 5: I / O och filsystem
Denna modul introducerar "the File system abstraction", olika lagringsenheter och filsystem