Kursen ger kunskaper om principerna för och hur man kan implementera
- abstraktioner av hårdvara
- virtualisering av resurser och schemaläggning av uppgifter; främst vad avser exekvering, minne och persistent lagring.
Ett operativsystems uppbyggnad studeras för att öka kunskapen om dessa begrepp och även ge färdighet i att på ett effektivt sätt använda den abstraktionsnivå som ett operativsystem erbjuder.