Operativsystem
Operating Systems
Om kursplanen
Betygsskala
Kursens moduler
Inplacering
Kursen kan ingå i följande program:
- Datavetenskap, kandidatprogram (N1COS)
- Computer Science, masterprogram (N2COS)
- Applied Data Science, masterprogram (N2ADS)
Kursen ges även som fristående kurs vid Göteborgs Universitet.
Huvudområde med fördjupning
Behörighetskrav
Godkända kurser motsvarande 60 hp inom ämnet Datavetenskap, eller motsvarande, inklusive följande:
- en 7,5 hp kurs i maskinorienterad programmering (DIT153 eller motsvarande),
- en 7,5 hp kurs i datastrukturer (DIT962 eller motsvarande),
- en 7,5 hp kurs i programmering (DIT441, DIT013 eller motsvarande).
Följande kunskapsnivå i Engelska krävs: Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOEFL, IELTS.
Innehåll
Kursen fokuserar på design och implementering av operativsystem. Ämnen som behandlas är följande: parallella processer, resurshantering, låsningssituationer, hantering av minnestekniker, virtuellt minne, processorsschemaläggning, disk scheduling, filsystem, distribuerade filsystem, mikrokärnor, operativsystemproblem som uppstår vid användning av multiprocessorer och virtuella maskiner. Exempel eller fallstudier finns framtagna för alla områden som behandlas under kursens gång.
Mål
Efter godkänd kurs ska studenten kunna:
Kunskap och förståelse
- förklara hur interna komponenter i ett modernt operativsystem fungerar,
- förklara grundläggande begrepp och algoritmer i implementerade operativsystem,
- ange hur forskningsområden (som sträcker sig från parallellism till säkerhet) integreras i moderna operativsystem,
Färdigheter och förmåga
- redogöra för den huvudsakliga funktionaliteten av moderna operativsystem,
- skriva program som samverkar med operativsystemet på systemanropsnivå,
- implementera a del av en kodsnutt på systemnivå,
- demonstrera programmering med användning av multirådade
synkroniseringskonstruktioner i programspråk såsom C, C++ och Java,
Värderingsförmåga och förhållningssätt
- analysera och utifrån ett kritiskt förhållningssätt göra avvägningar i utformningen och implementeringen av ett operativssystsems interna komponenter.
Hållbarhetsmärkning
Former för undervisning
Föreläsningar, övningar och laborationer. Laborationerna avser att ge praktiskt erfarenhet av design av operativsystem. Studenten övar genom att använda och konstruera moduler inom operativ system såsom multiprogrammering, minneshantering, implementering av mix-liknande skalfunktionalitet.
Undervisningsspråk: engelska
Examinationsformer
Kursen examineras genom laborationer och en salstentamen i slutet av kursen.
Laborationerna genomförs normalt i par.
Om en student som har underkänts två gånger på samma examinerande moment önskar byta examinator inför nästa examinationstillfälle ska en sådan begäran bifallas om det inte finns särskilda skäl däremot (6 kap. 22 § HF).
Om en student har fått besked om pedagogiskt stöd från Göteborgs universitet med rekommendation om anpassad examination och/eller anpassad examinationsform kan examinator, i det fall det är förenligt med kursens lärandemål och förutsatt att inte orimliga resurser krävs, besluta att bevilja studenten anpassad examination och/eller anpassad examinationsform.
Om en kurs har avvecklats eller genomgått en större förändring ska studenten erbjudas minst två examinationstillfällen, utöver ordinarie examinationstillfälle. Dessa tillfällen fördelas under en tid av minst ett år, dock som längst två år efter det att kursen avvecklats/förändrats. Vad gäller praktik och verksamhetsförlagd utbildning (VFU) gäller motsvarande, men med begränsning till endast ett ytterligare examinationstillfälle.
Om en student har fått besked om att denne uppfyller kraven för att vara student vid Riksidrottsuniversitetet (RIU-student) har examinator rätt att besluta om anpassning vid examination, om detta görs i enlighet med Lokala regler gällande RIU-studenter vid Göteborgs universitet
Betyg
Delkurser
- Skriftlig salstentamen, 6 hp
Betygsskala: Väl godkänd (VG), Godkänd (G) och Underkänd (U) - Laboration, 1,5 hp
Betygsskala: Godkänd (G) och Underkänd (U)
På kursen ges något av betygen Väl godkänd (VG), Godkänd (G) och Underkänd (U).
För att bli godkänd på kursen krävs betyget Godkänd på båda delmomenten. För att erhålla betyget Väl godkänd måste studenter fått betyget Väl godkänd på delkursen tentamen och betyget Godkänd på delkursen laborationer.
Kursvärdering
Kursen utvärderas genom möten, både under och efter kursen, mellan lärare och studentrepresentanter. Ett anonymt skriftligt frågeformulär skickas även ut till studenterna efter kursens slut. Resultaten av utvärderingarna används för att förbättra kursinnehållet och som indikation till vilka delar som skulle kunna läggas till, tas bort, förbättras eller ändras.
Övriga föreskrifter
Kursen är samläst med Chalmers.
Kursen ersätter DIT400 Operating systems, 7,5 hp. Den här kursen kan inte ingå i en examen som innehåller DIT400. Den kan inte heller ingå i en examen som bygger på en annan examen där DIT400 ingår.