Operating Systems, Voorjaar 2018
Practicumassistenten: K. Putman, Dennis vd Zwaan, T. Smeding
Practicum
Het bij het vak behorende practicum bestaat uit drie opdrachten, welke op deze pagina zullen verschijnen. Alle opdrachten moeten worden ingeleverd om een cijfer voor het practicum te kunnen krijgen. De opdrachten mogen worden gemaakt in tweetallen en moeten worden ingeleverd voor de gegeven deadline. En net zoals bij programmeermethoden: hulp vragen aan de assistenten is prima, overleggen met mede-studenten is goed, maar stukken code van anderen kopiëren is zeer streng verboden. Alle inzendingen worden automatisch gecontroleerd op plagiaat. Bij constatering van plagiaat volgt een sanctie.
Het inleveren van de opdrachten gebeurt door een e-mail met attachment te sturen naar het in de opdracht opgegeven adres. Google Drive of DropBox links worden niet geaccepteerd, een e-mail met dergelijke link wordt niet beschoud als ingeleverde opdracht. Let bij het inleveren in dat de tarball geen executables, .bin-bestanden, .o-bestanden en dergelijke bevat, deze bestande worden vaak door virusscanners geblokkeerd.
Opdracht 1: Writing a shell. Deadline voor deze opdracht is (dinsdag) 27 maart voor 23:59 uur.
Opdracht 2: Page Tables & TLB. Deadline voor deze opdracht is (vrijdag) 27 april voor 23:59 uur. Het basis framework is hier te downloaden. en geheugentraces vind je hier
Opdracht 3: File Systems. Deadline voor deze opdracht is
(vrijdag) 25 mei voor 23:59 uur; inzendingen zullen worden geaccepteerd tot en met 28 mei. Het startpunt is
hier te downloaden.. De file system
image vind je hier (vergeet niet te unzippen)
en de daadwerkelijke inhoud kun je hier terugzien
Kleine toevoeging: we zullen ook spaties in WFS bestandsnamen toestaan (dit maakt het makkelijker om het programma te testen in de Linux file browser).