Besturingssystemen 2

2009 juni examen

Elke Steegmans:

1. a) Het algoritme van Dekker lost een probleem op, welk probleem en geef een uitleg over wat het juist is.

b) Lost deze code dit probleem op? (Steeds een andere oplossing van het algoritme) + uitleggen waarom.

 

2. a) Beschrijf schedulingsalgoritme Feedback (of andere groep had HRRN) en welke beslissingsmodus er gebruikt wordt.

b) Een schema met enkele processen en de tijdsindeling, oplossen met het gegeven algoritme (tekenen dus)

c) Vergelijk gegeven algoritme met een zelfgekozen algoritme, voor- en nadelen, verschillen, presteert goed bij IO-gebonden processen?

 

3. Verklaar:

a) Wait-and-hold

b) KLT

 

Pieter Geens:

4. Verklaar volgende switches:

a) Context switch

b) Mode switch

c) Process switch

Beschrijf elke switch volledig, voor welke switchen is er hardware ondersteuning nodig? Welke switch komt het vaakst voor en waarom?

 

5. Waar of niet waar, verklaar uitgebreid

a) Paging is slecht voor performantie.

b) In moderne besturingssystemen wordt de modify bit in STE niet gebruikt.

c) Jacketing wordt in Solaris gebruikt om LWP's te creëren. 

 

6. Mars pathfinder of slimme zwermen.

2010 augustus examen

Steegmans:

1) Wat is het algoritme van Dijkstra? Alsook, gegeven: een stukje code. Wat voor probleem bevat deze code?

2) Leg uit: Round Robin. Wat voor schedulingsalgoritme is dit? Worden I/O-processen benadeeld hierdoor, en waarom? Alsook: teken Round Robin op een tijdslijn aan deh and van enkele gegeven processen met begintijden en verwerkingsduur.

Geens:

3) Als in linux een proces wordt opgestart met een memory leak, wat gebeurt er dan?

4) Waar of niet waar?

Dankzij paging kunnen meer processen tezelfdertijd uitgevoerd worden, en kunnen processen uitgevoerd worden die groter zijn dan het RAM.

Jacketing heeft niets te maken met Lightweight Processes.

In moderne besturingssystemen, waarbij een combinatie van segmentering en paginering gebruikt wordt, wordt de modify bit niet gebruikt.

5) Tekst Completely Fair Scheduler: verklaar hoe de BRTree werkt.

6) Optioneel (hfstk 11): Verklaar waarom I/O met buffer maximaal 2x zo snel is als I/O zonder bufer.

2010 juni examen

Examen 1

1) Leg 2 hardware mogelijkheden uit om wederzijdse uitsluiting te garanderen

Geef per mogelijkheid 2 nadelen

(bij het mondeling worden bijvragen gesteld over bv. de softwaremanieren)

 

2) vraag over schedulingsalgoritme op korte termijn.

Wat is FCFS en wat voor schedulingsalgoritme is het.

FCFS bevoordeelt io gebonden processen. waar of niet. leg uit

Tabel gegeven met cijfers, maak hiervan een schema zoals in hoofdstuk 9

 

3) Wat is trashing?

wat is ult

 

4) a) leg paginering uit

b) uit wat bestaat een logisch adres en hoeveel bits?

c) breedte en lengte van paginatabel

d) wat er gebeurd als het fysieke geheugen in 2 wordt gedeeld

 

5) vraag over de teksten. bv. vraag over BRtree bij CFS

 

6) 3 true of false vragen.

a) iets over pae en 4GB RAM bij 32 bit

b) jacketing bij solaris

c) meest moduswisseling of contextwisseling

 

7) vraag over benchmarken (niet verplicht)

 

Examen 2

Elke Steegmans:

1) Algoritme van Dekker, zie vraag 1 Juni 2009

2) Schedulingsalgoritme Round Robin, verklaar bondig en pas toe op gegeven processen en tijden. (Tekenen)

3) Verklaar bondig:

a) ?

b) SMP

 

Pieter Geens:

4) Exact hetzelfde als vraag 1 van Juni 2009

5) Exact hetzelfde als vraag 2 van Juni 2009

6) Vraag over papers: De Pentium 4 had met zijn netburst technologie een heel erg lange pipeline, daarom moest de klok veel sneller zijn. Verklaar.

7) Vergelijk Deadline met Anticipatory.

 

Examen 3

Steegmans (mondeling):

1) Algoritme van Dijkstra theoretisch uitleggen en in de praktijk uitwerken

 

2 a) Leg uit: scheduling aan de hand van feedback

2 b) Teken dit op een tijdslijn

2 c) Kies zelf een ander algoritme en teken dit ook op de tijdslijn

 

Geens:

3) Verklaar (mondeling)

3 a) MacroOp-fusion

3 b) Pipeline

 

4) Leg uit: paginering (schriftelijk)

4 a) Hoe gebeurt adresvertaling + tekenen

4 b) Geef voordelen en nadelen van paginering

4 c) Hoe kan dit grootste nadeel worden opgelost + tekenen

4 d) Wat is het verband met virtueel geheugen

 

5) Waar of niet waar? Verklaar! (mondeling)

5 a) Virtueel geheugen is altijd groter dan het fysiek geheugen.

5 b) Na semwait() wordt de kritieke sectie uitgevoerd zonder onderbroken te worden.

5 c) De base en limit in de registers van een proces worden telkens opnieuw geladen na het maken van een referentie.

 

6) Optioneel: Leg aan de hand van een schema uit waarom I/O met buffer maximaal 2x sneller is dan I/O zonder buffer (schriftelijk)

 

examen 4

1) Wat is het algoritme voor het voorkomen van een deadlock? Leg uit.

2) Leg round robin uit. Tot welk soort behoord round robin? (Niet of wel Preemptief). Round Robin werkt slecht met processorgebonden taken, waar of niet waar? Leg uit. Wat verbeterd virtual Robin?

3) Tekst de zuilen van Nahzalem: Wat is Quick path interconnect? Wat is hyper Threading?

4) Waar of niet waar?

5) Waarvoor dient de CPU cycle counter inde Windows versies vanaf windows Vista. Leg grondig uit adhv uit een tekening.

6) Ga uit van een programma dat één I/O apparaat gebruikt en vergelijk ongebufferde I/O met het maximaal gebruik van een buffer, laat zien dat het gebruik van de buffer de verwerkingstijd maximaal met een factor van twee kan verminderen.

2011 juni examen

Praktijkexamen

Theorie


Dinsdag 14 juni

1) (mondeling) Wederzijdse uitsluiting. Gegeven: een stuk code. Zoek een tegenvoorbeeld dat bewijst dat dit stuk code geen wederzijdse uitsluiting garandeert. Bijvragen over deadlocks en hoe we deze kunnen vermijden.

2) Leg uit hoe FCFS werkt en wat voor algoritme dit is. Gegeven: een aantal processen met aankomsttijden en de uitvoeringsduur. Zijn I/O-processen bevoordeeld bij FCFS? Teken dit in een schema. Leg uit wat SRT is, en vergelijk dit met FCFS.

3) Op welke manieren kunnen we deadlocks voorkomen? Wat is een race condition?

4) Leg uit: demand paging en prepaging. Vergelijk deze met mekaar. Wat is thrashing?

5) (mondeling) Waar of niet waar? Bij een 32-bit systeem met 4K pagina's en 1024 MB RAM zijn de eerste 12 bits gebruikt voor de offset, en de laatste 20 bits voor het paginanummer.

Niet waar, dit is omgekeerd. Opgelet: de vraagstelling is hierbij onduidelijk! Hij bedoelt hierbij pagina's van 4 kilobyte grootte, niet dat er 4000 pagina's zijn.

Als we een proces in het hoofdgeheugen hebben staan dat nog niet gedispatched is en een suspended proces, welk proces zouden we dan swappen?

6) (mondeling) Leg uit (adhv de tekst "De zuilen van Nehalem": MacroOp Fusion en pipelines.

7) Iets ivm hoofdstuk 11, niet in te vullen als je het labo ivm elevator benchmarking gemaakt hebt. Vergelijk deadline scheduling met anticipatory scheduling.


Vrijdag 17 juni

Sanen (helemaal mondeling):

- Wederzijdse uitsluiting: code gegeven, zeggen waarom het niet goed is. Bijvragen over starvation en deadlock.

- Leg SRT uit + tekenen op tijdlijn voor processen met gegeven aankomst- en bedieningstijd.

- Leg uit: busy waiting & VRR.

 

Geens:

- (schriftelijk) Prepaging & demand paging: leg uit, efficiëntie, bij welke meer trashing, wat doet paginagrootte?

- (mondeling) waar of niet waar:

- (mondeling, adhv teksten) MacroOp-fusion & pipelines

- (schriftelijk) vraag over hoofdstuk 11, niet op te lossen als het labo is gemaakt.


Vrijdag 17 juni (namiddag)

Sanen (volledig mondeling)

- Algoritme van Dekker, waarvoor dient het? Dan een stukje pseudo code voor wederzijdse uitsluiting (was hierbij niet mogelijk, wel deadlock onstaan)

- Round Robin, leguit, bij welke clasificatie hoort dit (preëmtief of niet, lang, midden, kort) is dat voordelig voor I/O-processen of niet? + stukje schrijven zoals in uw boek staat.

- Deadlock, leg uit en geef 3 manieren om het te voorkomen

 

Geens:

- adhv teksten: QuickPath Interconnect en hyperhtreading uitleggen

- Waar of niet + uitleg: Is het mogelijk om bij 32bitsysteem meer als 4GB ram te adresseren? Lokalisering heeft een grote invloed op paging? IO cancellation support voordelig voor gebruiker?

- Vraag ivm CPU Counter Cycle (film)(schriftelijk)

- Vraag hoofdstuk 11 indien labo niet gemaakt (schriftelijk)


Zaterdag 18 juni Sanen (volledig mondeling)

Sanen:

- Een stuk code en bewijzen dat er geen wederzijdse uitsluiting gegarandeerd is

- Leg SPN uit, categorie, werking, tekenen. Gerelateerde algoritmes en verschillen.

- Leg uit: Livelock en twee manieren om een deadlock te vermijden

Geens:

- Leg de verschillen tussen een CPU en een GPU uit op de tekening (tekst)

- Waar of niet waar: Het is nuttig om 3GB RAM uit te breiden naar 4GB RAM in een virtueel paged geheugen systeem van 32 bits zonder PAE (niet waar). Lokaliteit is van belang voor een systeem met gepagineerd geheugen. Een niet-preëmptieve kernel is niet geschikt voor real-time toepassingen.

- (schriftelijk) Wat is een geinverteerde paginatabel, teken het. Is een TLB nuttig bij dat soort systemen? Wat zijn de voordelen en nadelen tegenover een normale paginatabel.


Maandag 20 juni

Sanen (mondeling overlopen + uitleggen)

- Wat is het algoritme van Dekker? Waar zorgt het voor?

- Leg Round Robin volledig uit: voordelen, nadelen, categorie

- Leg Race-conditie uit

Geens

- (schriftelijk) Memory management: leg combinatie segmenteren + pagineren grondig uit. (schema, tekst, nadelen, voordelen, oplossing grootste nadeel, enz.)

- (mondeling) Leg verschil tussen CPU en GPU adhv afbeelding (zie tekst)

- (mondeling) Waar of niet waar:


Vrijdag 24 juni Vraag 1 (Sanen, mondeling)

 

Vraag 2 (Sanen, mondeling)

 

Vraag 3 (Sanen, mondeling)

 

Vraag 4 (Geens, mondeling)

 

Vraag 5 (Geens, schriftelijk)

Waar of niet waar? Leg uit.

 

Vraag 6 (Geens, mondeling)

Leg uit wat een RBTree is (Red-Black tree) en hoe deze gebruikt wordt bij CFS (Completely Fair Scheduling)

 

Vraag 7 (Geens, schriftelijk)

Leg het verschil uit tussen de anticipatory scheduler van Linux en <een andere die ik ben vergeten>

2012 juni examen

Praktijk

Dit jaar was er geen apart praktijkexamen. Maak alle labo's en dien deze tijdig in!

Theorie

Woensdag 20 Juni voormiddag


Dinsdag 19 Juni namiddag

Dinsdag 19 juni

 

 Proces 0               Proces 1
...                    ...
vlag[0] = WAAR;        vlag[1] = WAAR;
while(vlag[1])         while(vlag[0])
  #doe niets             #doe niets
//kritische sectie     //kritische sectie
vlag[0] = NIET WAAR;   vlag[1] = NIET WAAR;

 

 

Maandag 4 juni

Maandag 4 juni (namiddag)

woensdag 6 juni

Zaterdag 16 juni (voormiddag)

2013 augustus examen

Het examen verloopt hetzelfde als in eerste zit.

20 augustus voormiddag

Philipaerts

Vraag 1

a) Je krijgt een kader met de volgende schedulingalgoritmes: FCFS, Round Robin, Virtual Round Robin, SPN, SRT, HRRN, Priority, Feedback.

Vul bij de volgende criteria telkens ja/nee in per algoritme. Bij kwanta is "kan" ook een optie: Preemptive, Kwanta, Aging, Starvation

LET OP: GISCORRECTIE!

b) Leg Feedback scheduling uit.

Vraag 2

Geef 6 mechanismen voor gelijktijdigheid in Windows, Linux of Unix en bespreek kort

Geens

Vraag 3

Leg de werking en het nut van een superscalaire processor uit adhv een tekening

Vraag 4

Schets een geïnventeerde paginatabel en een meervoudige paginatabel en leg de werking uit en hun voor en nadelen Bij een gewone paginatabel zorgt TLB (Translation Lookaside Buffer) voor een enorme snelheidswinst is dit ook zo bij een geïnventeerde paginatabel?


12 augustus voormiddag

Philipaerts

Vraag 1

a) Je krijgt een kader met de volgende schedulingalgoritmes: FCFS, Round Robin, Virtual Round Robin, SPN, SRT, HRRN, Priority, Feedback.

Vul bij de volgende criteria telkens ja/nee in per algoritme. Bij kwanta is "kan" ook een optie: Preemptive, Kwanta, Aging, Starvation, (en nog één die ik vergeten ben...)

LET OP: GISCORRECTIE!

b) Leg HRRN uit.

Vraag 2

a) Wat zijn semaforen? Welke soorten zijn er? Wat is het verschil tussen sterke en zwakke semaforen? Welke methodes gebruiken semaforen doorgaans? Schrijf deze uit in pseudocode.

b) Leg het verschil uit tussen message passing en semforen. Wat zijn de voor- en nadelen hiervan?

 

Geens

Vraag 3

Een vraag die leek op de volgende: 1MB geheugen, virtuele adresruimte heeft 32 pagina's, 2KB groot. Teken adresvertaling, leg uit hoe het virtuele adres is opgebouwd, hoe groot (breedte & lengte) is pagetable?

Vraag 4

Memory leak in Linux

2013 juni examen

Heel het examen is mondeling en je moet zowel bij Philippaerts als Geens mondeling doen. Hiervoor krijg je natuurlijk wel de nodige schriftelijke voorbereidingstijd voor. Afhankelijk van het aantal leerlingen zullen er 1 of 2 vragen schriftelijk zijn.

22 juni voormiddag

Philippaerts

           Vraag 1 : Leg uit & duid aan op de grafiek (grafiek is zoals in labo, niet zoals in boek)
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is)
           Vraag 2 : Leg de vier voorwaarden voor deadlock uit.

Geens

           Vraag 1 : 1MB geheugen, virtuele adresruimte heeft 32 pagina's, 2KB groot. Teken adresvertaling,

leg uit hoe het virtuele adres is opgebouwd, hoe groot (breedte & lengte) is pagetable?

           Vraag 2: Memory leaks in Linux, leg het levensverloop ervan uit. (atop slides)

21 juni namiddag

Philippaerts

           Vraag 1 : Leg uit & duid aan op de grafiek
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?
Leg voor elk  algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)
              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is)
           Vraag 2 : Leg uit
              1) Feedback Scheduling
              2) Spinlock
              3) Livelock

Geens

           Vraag 2 : Geef het schema van de combinatie van segmentering en paginering. 
                Geef de voordelen en de nadelen hiervan.
                Geef de 2 belangerijkste nadelen en hoe los je deze op?
                Wat heeft virtueel geheugen hiermee te maken?
           Vraag 2:Leg uit wat de CPU cycle counter doet in Windows Vista. 
                Geef hier ook een schema voor.

21 juni voormiddag

Philippaerts

           Vraag 1 : Leg uit & duid aan op de grafiek
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is)
           Vraag 2 : Wat is een Joint Process Diagram? Waarvoor kan deze gebruikt worden? Geef een voorbeeld.

Geens

           Vraag 1: Bespreek hoe BTRFS de problematiek rond defragmentatie aanpakt.
           Vraag 2: Bespreek grondig de verschillende soorten threads (User Level - Kernel Level - Combined)
              1) Geef de belangrijkste functionaliteiten
              2) Voor en/of nadelen
              3) Relatie met SMP (Symmetric Multiprocessing)
              4) Geef een voorbeeld van een besturingssysteem dat één van deze soorten implementeert (bv. Windows --> Kernel Level Threads)

13 juni namiddag

Philippaerts

       Vraag 1 : Leg uit & duid aan op de grafiek
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is) Bijvraag: treedt hier starvation op en leg uit.
       Vraag 2 : Welke strategiën zijn er om iets te doen aan deadlock?
              Wat zijn hun voor- en nadelen?

Geens

       Vraag 1 : Laat zien met een schets uit hoe een proces,dat aangemaakt is in userspace, gebruikt wordt om een bestand in te lezen.(artikel)
       Vraag 2 : 1) Teken het UNIX Process State Transition Diagram.
              2) Geef bij elke transitie de naam en geef er uitleg bij.
              3) Geef per toestand een voorbeeld van hoe een proces de transitie maakt van één status naar een andere.
              4) In welke toestand(en) bevindt het proces zich het meest? Waarom?

13 juni voormiddag

Philippaerts

       Vraag 1 : Leg uit & duid aan op de grafiek
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is) Bijvraag: treedt hier starvation op en leg uit.
       Vraag 2 : Leg algortime voor detecteren van deadlock uit (Bijvraag: hoe herstellen van deadlock: 4 mogelijkheden)

Geens

       Vraag 1 : Leg uit
              a) memory mapped files
              b) brk()
       Vraag 2 : Waar of niet waar
              1) Een 32 bit systeem kan meer dan 4Gb RAM hebben.
              2) lokaliteit is belangrijk bij paginering
              3) IO Cancelation interrupt is goed voor de gebruiker

11 juni namiddag

Philippaerts

       Vraag 1 : Duidt aan op de grafiek
             
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is) Bijvraag: treedt hier starvation op en leg uit.

 

      Vraag 2 : Leg uit semafoor en monitor. Geef de verschillen.

11 juni voormiddag

Philippaerts

       Vraag 1 : Leg uit & duid aan op de grafiek
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is) Bijvraag: treedt hier starvation op en leg uit.
       Vraag 2 : Leg uit barrière mechanisme & fair-share scheduling

Geens

       Vraag 1 : Prepaging & Demand paging
              1) Leg uit
              2) Efficiëntie
              3) Trashing + bij welk van de twee fetch policies komt dit vaker voor
              4) Wat kan je vertellen over de paginagrootte?
       Vraag 2 : Waar of niet waar
              1) 32 bit systeem, 4K paginagrootte, 1024MB RAM, eerste 12 bits offset en laatste 20 paginanummer
              2) Welke proces wordt eerder geswapped, een niet gedispatched proces of een suspended proces?
              3) Een niet preëmptieve kernel is niet geschikt voor real-time toepassingen

4 juni voormiddag Geens

       Vraag 1 : 32 pagina in paginatabel van 2kb, fysieke geheugenruimte = 2MB
                 1) Geef het typische adresvertalingschema ? (dus met paginatabel en virtueel adres naar reëel adres)
              2) Bereken de lengte en de breedte van de pagintabel.
              3) Als de fysieke geheugenruimte verminderd met de helft, wat gebeurt er dan met de paginatabel.
    
    Vraag 2 : Waar of niet waar
              
              1) Er zijn meer contextswitches dan modeswitches.
              2) Jacketing is een techniek bij Solaris voor LWP creatie.
              3) Het is zinloos om zonder PAE (Physical Address Extension) bij een 32 bit systeem up te graden van 3GB naar 4GB ram.

Philippaerts

       Vraag 1 : Duidt aan op de grafiek
             
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ?

Leg voor elk algoritme uit waarom het in het voorbeeld al dan niet werd gebruikt (duid aan/geef (tegen)voorbeeld)

              2) Is er gewerkt met tijdskwanta ? (zo ja, duid aan waar + leg uit wat het is)
              3) Werd aging gebruikt? (zo ja, duid aan waar + leg uit wat het is) Bijvraag: treedt hier starvation op en leg uit.

 

      Vraag 2 : Wat is het bankiersalgoritme ? leg uit adhv een voorbeeld

4 juni namiddag Geens

      Vraag 1: vraag in verband met de combinatie tussen paginering en segmentering. Voor- en nadelen hiervan. Oplossing voor 2 nadelen geven (TLB,..).
      Vraag 2: Waar of niet waar
    
         1) Er zijn meer contextswitches dan modeswitches
         2) Niet alle signalen kunnen genegeerd worden door een proces
         3) er kunnen niet meer 'ready to run' processen in het hoofdgeheugen zitten dan er processors zijn

Philippaerts

      Vraag 1 : Duidt aan op de grafiek
             
              1) Welke familie FCFS/Round Robin, SPN/SRT/HRRN, Priority scheduling is hier het best in terug te vinden ? (aanduiden waarom wel/ waarom niet)
              2) Is er gewerkt met tijdskwanta ? duidt aan hoe je dit ziet
              3) wordt er gebruik gemaakt van 'aging', duidt aan hoe je dit ziet
      Vraag 2 : Wat zijn semaforen? Leg gedetailleerd de werking uit. Wat is het verschil tussen zwakke en sterke semaforen?

2014 augustus examen

18 augustus voormiddag

Philipaerts

Geens

13 juni namiddag

Philipaerts

Geens

10 juni voormiddag

Philipaerts

Geens

6 juni voormiddag

3 juni voormiddag

Philipaerts

Geens

2015 juni examen

2 juni voormiddag (voel u vrij om aan te vullen)

Deel 1

Deel 2 Beweer of elke stelling juist of fout is en leg uit waarom.

2017 januari examen

Deel 1


Deel 2 3 open vragen (4 punten per vraag)

2020 januari examen

Op het examen waren er 3 delen en hiervoor kregen we 2h met internettoegang.

- De Active Directory is een implementatie van LDAP, Kerberos en DNS: leg deze 3 begrippen uit (m.a.w. wat is het verband tussen de AD en die 3) 
- PXE: leg uit, voorbeeld, componenten(servers) + schema maken
FROM openjdk:8
COPY server.jar server.jar
CMD java -Xmx1024M -Xms1024M -jar server.jar nogui
COPY eula.txt eula.txt
EXPOSE 25565 25565

2021 januari examen

THEORIE: VRAAG 1

VRAAG 2


VRAAG 3

VRAAG 4

Voor een CI/CD pipeline heb je 3 onderdelen nodig:

Version control CI/CD systems Application servers

PRAKTIJK: /5 Docker-compose File

Dien je docker-compose_naam_voornaam.yml bestand hier in.

/5 Ansible

je moest een playbook schrijven waarbij je een map aanmaakt met bepaalde content erin (path /etc/ansible/... meegegeven)

gebruik maken van Facts Gathering

Dien je playbook_naam_voornaam.yml bestand hier in.

Groetjes Kirito :)