Skip to main content

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?