Naar inhoud springen

Besturingssystemen

Uit CampusWiki

Omschrijving

Dit vak biedt inzicht in de functies en structurering van besturingssystemen . Besturingssystemen dragen zorg voor een veelheid aan gelijktijdige taken die de gebruiker(s) ondersteunen. Speciale aandacht wordt besteed aan concepten en mechanismen ten aanzien van de executie, scheduling en synchronisatie van parallelle processen.

College-inhoud: historisch overzicht, classificatie van systemen, systeemstructuur, proces/thread-concept, proces/thread-coördinatie (uitsluiting, semaforen, synchronisatieproblemen, taalconstructies, interprocescommunicatie), processcheduling, deadlock, geheugenbeheer (swapping, segmentatie, paginering, strategieën), I/O (besturing, disk management), filesystemen, protectie.

Practicumoefeningen maken gebruik van LINUX en vereisen enige kennis van de taal C. Studenten krijgen practische ervaring met systeemaanroepen, processen, threads, signals, semaforen, monitors, sockets en protectie.

Leerdoelen

Na het succesvol afronden van dit vak kan de student:

  • Functies en structurering van besturingssystemen (operating systems) beschrijven.
  • Concepten en mechanismen ten aanzien van de executie, scheduling en synchronisatie van parallelle processen uitleggen.
  • Systeemaanroepen, processen, threads, signals, semaforen, monitors, sockets en protectie programmeren in C onder Linux.

Voorkenniseisen

  • Basisprincipes van de componenten waaruit een processor is opgebouwd en hun onderlinge samenhang. Dit wordt behandeld bij Computerorganisatie (213110/213130).
  • Basisprincipes van de deelsystemen waaruit een computersysteem is opgebouwd en hun onderlinge samenhang. Dit wordt behandeld bij Computer Architectuur (213005).

Studiemateriaal

  • A. Silberschatz, P.B. Galvin & G. Gagne, Operating System Concepts, 7th Ed., Wiley, ISBN 0-471-69466-5
  • Practicumhandleiding Besturingssystemen

Externe links

vist