Besturingssystemen 1 (B-KUL-JPI0WO)

3 studiepuntenNederlands36 urenTweede semesterUitgesloten voor examencontract
Volckaert Stijn (coördinator) |  Volckaert Stijn |  Andries Alicia (medewerker) |  Mechelinck Ruben (medewerker) |  Schelfhout Anton (medewerker)
OC Elektronica-ICT - Campus Gent

  • De student heeft een grondige kennis over de werking van een besturingssysteem van een computer, geordend in thematische modules. De student weet welke verschillende mogelijke oplossingen bestaan voor onderdelen van een besturingssysteem (K1). 
  • De student heeft inzicht in de voordelen en nadelen van de ontwerpkeuzes die door verschillende hedendaagse besturingssystemen toegepast worden m.b.t. het beheer van processen en threads, geheugen, bestandssystemen, en taakplanning. (K1, G3). 
  • De student kent de mogelijke architecturen voor virtuele machines en hypervisors en weet waarvoor de verschillende types van hypervisors geschikt zijn (K1, G3).
  • De student kan de vergaarde kennis toepassen door bijvoorbeeld bepaalde basisalgoritmes te herimplementeren of te verfijnen, of door commerciële besturingssystemen te installeren, configureren, en beheren (I1, I2, P1).

De student heeft een basiskennis programmeren en computerarchitectuur.


Dit opleidingsonderdeel is een voorwaarde voor het opnemen van volgende opleidingsonderdelen:
JPI15G : Systeem- en netwerkbeheer
JPI0WP : Besturingssystemen 2

Dit opleidingsonderdeel is identiek aan de volgende opleidingsonderdelen:
T3WBS2 : Operating Systems
ZA0224 : Besturingssystemen
B3074W : Besturingssystemen
T3WBS1 : Besturingssystemen
JPI27A : Besturingssystemen 1 (schakel) (Niet meer aangeboden dit academiejaar)
YI1491 : Besturingssystemen 1

Onderwijsleeractiviteiten

2 sp. Besturingssystemen 1: college (B-KUL-JLI1EB)

2 studiepuntenNederlandsWerkvorm: College18 urenTweede semester
OC Elektronica-ICT - Campus Gent

  • Introductie: Definitie en rollen van een besturingssysteem (OS), taken van een OS, types van OSes, evolutie van OSes, structuur van OS, diensten, system calls, belangrijke hardware features en hun gebruik in een OS
  • Processen en Threads: Concepten, creatie, beheer, scheduling, threading modellen
  • Basis Scheduling: Concepten, algoritmes voor monoprocessor scheduling, trade-offs
  • Bestandssystemen: Concepten, implementaties, trade-offs
  • Geheugenbeheer: Concepten, segmentatie, paginering, algoritmes, trade-offs
  • Beheer van invoer en uitvoer: Concepten
  • Virtuele Machines en de Cloud : Concepten, case studies

Handboek: Modern Operating Systems (Andrew S. Tanenbaum, Herbert Bos), Pearson

1 sp. Besturingssystemen 1: labosessie (B-KUL-JLI1EC)

1 studiepuntenNederlandsWerkvorm: Opdracht18 urenTweede semester
Volckaert Stijn |  Andries Alicia (medewerker) |  Mechelinck Ruben (medewerker) |  Schelfhout Anton (medewerker)
OC Elektronica-ICT - Campus Gent

  • Simulatie van scheduling algoritmes (1 opdracht)
  • Simulatie van paginering en segmentatietechnieken (1 opdracht)

Slides, tutorials, en codevoorbeelden op Toledo

Aan elke opgave wordt 3 labo’s gewerkt. Op het einde wordt een presentatie en demonstratie gegeven van de resultaten van dit deel.

Evaluatieactiviteiten

Evaluatie: Besturingssystemen 1 (B-KUL-JVI0WO)

Type : Partiële of permanente evaluatie met examen tijdens de examenperiode
Evaluatievorm : Schriftelijk, Procesevaluatie
Vraagvormen : Open vragen
Leermateriaal : Geen


Dit vak wordt op twee manieren beoordeeld. Ten eerste is er een traditioneel schriftelijk examen. Ten tweede worden de laboopdrachten gequoteerd aan de hand van een verslag en een presentatie/demo.

Fysieke aanwezigheid tijdens de labosessies is niet verplicht. Studenten zijn wel verplicht om voor elke laboopdracht een verslag in te dienen en een presentatie+demo te geven.

Studenten kunnen bij de herkansing de eerder ingediende laboopdrachten verder uitwerken en verbeteren alsook het examen opnieuw maken.

Het examen in EP3 is opnieuw schriftelijk.