EDUCATION DIRECTORY
PÅ SVENSKA
Malmö University

Kursplan

Hösten 2028

Kursplan hösten 2028

Benämning

Systemprogramvara

Engelsk benämning

System software

Kurskod

CD151A

Omfattning

7,5 hp

Betygsskala

TH / Underkänt (U), Tre (3), Fyra (4) eller Fem (5)

Undervisningsspråk

Kursen ges på svenska och engelska

Beslutande instans

Fakulteten för teknik och samhälle

Gäller från

2027-08-30

Inrättandedatum

2024-10-01

Fastställandedatum

2024-10-21

Utbildningsnivå

Grundnivå

Behörighetskrav

  • CD100A Imperativ programmering (7,5 hp)
  • CD120A Algoritmer och datastrukturer (7,5 hp)
  • CD131A Datakommunikation (7,5 hp)
  • 4,5 hp från kursen CD142A Digital- och datorteknik (7,5 hp)

Huvudområde

CTDVA / Datavetenskap

Fördjupningsnivå

G1F / Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Fördjupningsnivå i förhållande till examensfordringarna

Kursen ingår i examensfordringarna för civilingenjörsexamen i Datateknik.

Innehåll

Kursens syfte är att studenten utvecklar förståelse för hur operativsystem och annan systemprogramvara fungerar och hur man använder operativsystems programmeringsgränssnitt vid utveckling av applikationer, inklusive:

  • Översikt av olika operativsystem
  • Grundläggande Unix/Linux
  • Processer, trådar och parallellexekvering
  • Filsystem
  • POSIX
  • Skriptprogrammering
  • Minneshantering
  • In-/ut-enheter (I/O)
  • Operativsystem för speciella ändamål
  • Reguljära och kontextfria språk, grammatiker, syntax och semantik
  • Kompilatorer: lexikal, syntaktisk och semantisk analys, kodgenerering

Lärandemål

Kunskap och förståelse 

Efter avslutad kurs skall studenten kunna:

1. förklara operativsystems arkitektur och uppbyggnad,

2. redogöra för centrala begrepp inom formella språk, som t.ex. grammatiker, syntax och semantik,

3. förklara lexikal, syntaktisk och semantisk analys, samt kodgenerering.

Färdighet och förmåga 

Efter avslutad kurs skall studenten kunna:

4. utveckla enkla skript för att visa ett operativsystems vanliga funktioner,

5. skapa parallellexekverande- och grafikbaserade applikationer genom att använda operativsystemets primitiver,

6. utveckla moduler för operativsystemets kärna.

Värderingsförmåga och förhållningssätt 

Efter avslutad kurs skall studenten kunna:

7. analysera och jämföra olika operativsystems arkitekturer i relation till kvalitetsegenskaper som prestanda och robusthet.

Arbetsformer

Föreläsningar, övningar, laborationer och projektarbete (inklusive handledning) samt övriga självstudier.

Bedömningsformer

För godkänt betyg krävs:

  • godkänd skriftlig tentamen (3 hp, TH) (Lärandemål 1, 2, 3 och 7).
  • godkända laborationsuppgifter (3 hp, UG) (Lärandemål 4, 5 och 6).
  • godkänd skriftlig inlämning och muntlig presentation av projektuppgift (1,5 hp, UG) (Lärandemål 4, 5 och 6).

För samtliga bedömningar ska underlaget vara sådant att individuella prestationer kan särskiljas.

Slutbetyget motsvaras av betyget på den skriftliga tentamen.

Kurslitteratur

  • Tanenbaum, A. (2014) Modern Operating Systems (4th Edition), Pearson.

Kursvärdering

Malmö universitet ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av lärosätet. Universitetet sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).

Övergångsbestämmelser

Om en kurs har upphört att ges eller har genomgått större förändringar ska studenterna, under ett år efter det att förändringen har skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.

Övrigt

Om en student har beslut om riktat pedagogiskt stöd, har examinator rätt att ge ett anpassat prov eller låta studenten genomföra prov på ett alternativt sätt.