Besturingssystemen en Systeemfundamenten

Level: Bachelor
Semester: 2nd Semester (February - June)
Language: Dutch
Teacher: Jan Hidders
Assistant(s): Jonathan Riggio
Course Description

Dit vak behandelt de fundamentele aspecten van besturingssystemen en hun verschillende implementaties. Het richt zich vooral op de de aspecten die van belang zijn voor programmeurs die robuste en efficiente software willen schrijven die optimaal gebruik maakt van het besturingssysteem en de hardware waarop het draait. 

Het vak behandelt de volgende onderwerpen:

  1. De geschiedenis van besturingssystemen
  2. De globale architectuur en het functioneren van de hardware waarop besturingssystemen draaien
  3. De basisconcepten van besturingssystemen zoals processen, threads, bestanden en system calls.
  4. Getalrepresentatie
  5. Processes en threads, en hun implementatie
  6. Memory management
  7. File management