home contact webmail blackboard | ||
|
Operating SystemsVoorjaar 2013
Docent: prof.dr. Harry Wijshoff BeschrijvingTen grondslag van alle software die op een systeem draait ligt het operating system, ofwel besturingssysteem. Het besturingssysteem heeft als doel een generieke interface te bieden voor allerhande software die op het systeem kan draaien, zodat deze software zich niet hoeft te bekommeren hoe de videokaart, harde schijf en andere hardware moet worden aangestuurd. We zullen alle facetten van besturingssystemen bestuderen, zoals onder andere process management, virtual memory management, system calls, file systems, device drivers en bootstrapping. Begrippen als processen, scheduling, synchronisatie, deadlock, context switching en memory mapping zullen de revue passeren. Een speciaal ontwikkeld besturingssysteem zal de basis vormen voor het practicum, waarbij we zullen experimenteren met de besproken theorie over onder andere process management en virtual memory management. ExamineringSchriftelijk aan het eind van het semester en practicum gedurende het semester. Het cijfer voor het vak wordt bepaald aan de hand van het tentamen (50%) en het practicum (50%). Zowel het tentamen als het practicum moeten met een voldoende worden afgesloten. Het practicumcijfer is opgebouwd uit 4 opdrachten die elk met een eigen gewicht meetellen: (opdracht 1: 0.1, opdracht 2: 0.25, opdracht 3: 0.4 en opdracht 4: 0.25).Update 10 juli 2013: de tentamencijfers zijn nu ook te vinden op de muur naast kamer 145a. De eindcijfers volgen zo spoedig mogelijk. Update 27 juli 2013: alle cijfers zijn bekend. Deze verschijnen spoedig op de muur naast kamer 145a. Update 16 september 2013: de hertentamens zijn nagekeken. De cijfers zijn te vinden op de muur naast kamer 145a. Berekening eindcijfer: 0.5 * tentamen + 0.5 * (0.1 * opdracht1 + 0.25 * opdracht2 + 0.4 * opdracht3 + 0.25 * opdracht4). PracticumBelangrijk: ten opzichte van vorig jaar zijn de practicumopdrachten iets aangepast.Opdracht 1: Writing a shell. Deadline voor deze opdracht is (zondag) 10 maart voor 23:59 uur. Let op: zowel je shell als je 'myls' commando moeten worden geschreven in C. Opdracht 2: Process Scheduling. Deadline: zondag 7 april 2013 voor 23:59 uur. Verdere informatie en source code van de kernel (startpunt voor deze opgave): http://www.liacs.nl/~krietvel/courses/os2013/lab02/, het benodigde wachtwoord voor deze website hebben jullie ontvangen via e-mail. Als dat niet zo is, neem contact op met de assistenten. Opdracht 3: Virtual Memory. Verdere informatie en source code van de kernel (startpunt voor deze opgave): http://www.liacs.nl/~krietvel/courses/os2013/lab03/, het benodigde wachtwoord voor deze website is dezelfde als voor de tweede opgave. Deadline voor deze opdracht is 5 mei voor 23:59 uur. Opdracht 4: File Systems. Verdere informatie en source code van de kernel (startpunt voor deze opgave): http://www.liacs.nl/~krietvel/courses/os2013/lab04/, het benodigde wachtwoord voor deze website is dezelfde als voor de tweede opgave. Deadline voor deze opdracht is zondag 26 mei voor 23:59 uur. LiteratuurHand-outsBoek: Operating System Concepts, 8th Edition (International Student Version). Abraham Silberschatz, Peter B. Galvin, Greg Gagne. 2008. Wiley Publishing. Tentamenstof: hoofdstukken 1, 2, 3, 5, 6, 8, 9, 10, 11 en 12. OefententamensTentamen mei 2011.ContactJe kunt ons bereiken via e-mail naar krietvel (at) liacs.nl of kom langs in kamer 142.TijdschemaCollege: woensdagen van 11:15 tot 13:00 in zaal 403.Werkcollege: woensdagen van 13:45 tot 15:30 in zaal 411.
Voorgaande jaren
|