Kursplan

Operativsystem

Operating Systems

Kurs
DIT401
Avancerad nivå
7,5 högskolepoäng (hp)
Utbildningsområde
NA Naturvetenskapliga området 100%

Om kursplanen

Diarienummer
GU 2025/3968
Ikraftträdandedatum
2026-03-15
Beslutsdatum
2025-11-27
Gäller från termin
Höstterminen 2026
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Tregradig skala

Kursens moduler

Laboration, 1,5 högskolepoäng
Tentamen, 6 högskolepoäng

Inplacering

Kursen kan ingå i följande program:

  1. Datavetenskap, kandidatprogram (N1COS)
  2. Computer Science, masterprogram (N2COS)
  3. Applied Data Science, masterprogram (N2ADS)

Kursen ges även som fristående kurs vid Göteborgs Universitet.

Huvudområde med fördjupning

ITDVA Datavetenskap - A1N Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav

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

Ingen 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

  1. Skriftlig salstentamen, 6 hp
    Betygsskala: Väl godkänd (VG), Godkänd (G) och Underkänd (U)
  2. 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.