Realtidssystem
10 hp
Kursplan, Avancerad nivå, 1DT004
Det finns en senare version av kursplanen.
- Kod
- 1DT004
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1N, Inbyggda system A1N, Teknik A1N
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 30 augusti 2018
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
120 hp inklusive Datorarkitektur samt Operativsystem. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
Mål
Efter godkänd kurs ska studenten kunna:
- förklara grundläggande principer för programmering av realtidssystem med tids- och resursbegränsningar
- beskriva grunderna för programspråk avsedda för realtidsprogrammering
- redovisa hur realtidsoperativsystem är uppbyggda och fungerar
- beskriva vad ett realtids nätverk är
- använda realtidsprogrammeringsspråk och realtidsoperativsystem för realtidstillämpningar
- analysera realtidssystem med avseende på att garantera att tids- och resurskrav uppfylls
Innehåll
- Programmeringsspråk för realtidstillämpningar, stöd i programmeringsspråk, som t.ex. "Ada tasking"
- Realtidsoperativsystem (RTOS)
- Systemsupport: skedulering, resurshantering
- Design och analys av realtidsprogramvara
- Modellering och verifiering av realtidssystem
- Pålitlighet och feltolerans
- Avbrottshantering
- Felåterhämtning
- Distribuerade realtidssystem
- Realtidskommunikation
- Realtidssystem för multiprocessor
Undervisning
Föreläsningar, lektioner, inlämningsuppgifter, laborationer och projekt.
Examination
Skriftligt prov samt uppgifter. Det teoretiska momentet omfattar 7 hp och det praktiska momentet
omfattar 3 hp.
Om särskilda skäl finns får examinator göra undantag från det angivna examinationssättet och medge att en enskild student examineras på annat sätt. Särskilda skäl kan t.ex. vara besked om särskilt pedagogiskt stöd från universitetets samordnare för studenter med funktionsnedsättning.