Navigerat till

Systemnära programmering 7,5 hp

Om kursen

Kursen ger en grundläggande förståelse för hur moderna operativsystem, med fokus på Unix/Linux, är uppbyggda och hur de samverkar med programvara på låg nivå. Genom en kombination av teoretiska moment och praktiska laborationer får studenten fördjupa sig i operativsystemets centrala gränsytor, såsom filsystem, process- och trådhantering samt mekanismer för synkronisering och kommunikation. Kursen introducerar även verktyg och metoder för programutveckling i C inom en Unix-miljö, vilket ger studenten både förståelse för operativsystemets interna strukturer och färdigheter i att utveckla strukturerade och robusta systemnära program. Kursen ger en grund för vidare studier inom systemprogrammering och relaterade områden.

Kursens upplägg förutsätter att studenten kan programmera i programspråket C, men det är inget formellt krav.

Modul 1, teori, 4,5 hp
Modulen innefattar genomgång av ett operativsystems (Unix/Linux) gränsytor och viktiga systemprogramvaror, filsystem och processhantering, introduktion till parallella processer och trådar, principer för synkronisering och kommunikation mellan processer/trådar samt programutveckling, verktyg och felsökningsmetodik.

Modul 2, laboration, 3 hp
Modulen utgörs av praktiska laborationer med ett antal obligatoriska inlämningsuppgifter.

Anmäl dig

Kontakta oss

Ditt meddelande går till Infocenter som ser till att det hamnar hos rätt person – så att du får ett så bra och relevant svar som möjligt.

Tänk på att universitetet är en statlig myndighet och att det du skriver här kan bli en allmän handling. Var därför försiktig med att skriva känsliga eller personliga frågor här i kontaktformuläret. Alla uppgifter behandlas enligt dataskyddsförordningen (GDPR).

Nytt meddelande