| TDDD07 |
Realtidssystem, 4 p
/
6 hp
/Real Time Systems/
För:
COS
CS
D
DAV
SEM
SOC
|
OBS! |
Överlapp med TDDA47, TDDB47, TDDC47 och TTIT62
|
| |
Prel. schemalagd
tid: 42
Rek. självstudietid: 118
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):C
Huvudområde: Datateknik, Datavetenskap Nivå (G1,G2,A): A
|
| |
Datavetenskap Datavetenskap, datalogi
|
| |
Mål:
IUAE-matris
Efter avslutad kurs ska studenten kunna:
- Förstå schemaläggningsalgoritmer för CPU som resurs och analys av deras responstidsegenskaper, inklusive mekanismer för hantering av flera delade resurser och undvikande av baklås och svält
- Identifiera egenskaperna hos realtidsoperativsystem map predikterbarhet jämfört med vanliga operativsystem
- Förstå följderna av krav på pålitlighet och kunna identifiera och tillämpa metoder för feltolerans i realtidssystemutveckling
- Ha kännedom om följderna av predikterbarhetskrav i distribuerade realtidssystem och förstå metoder för realtidskommunikation i hårda realtidssystem samt tjänstekvalitet (QoS) i mjuka realtidssystem
- Ha kännedom om design- och modelleringsproblem relaterat till realtidssystem
- Identifiera de problem som kräver att tekniker från realtidssystem används och kunna välja bland relevanta metoder för schemaläggning och resursdelning
- Implementera realtidslösningar och analysera prestanda baserad på användning av olika algoritmer och metoder
- Relatera relevant information från olika forskningsartiklar och böcker som används som kursmaterial till målen ovan.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Processprogrammering och operativsystem
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Organisation: På föreläsningar genomgås den teoretiska delen. Lektionerna syftar till att förbereda för laborationskursen.
|
| |
Kursinnehåll: Introduktion till realtidssystem. Resurshantering och i synnerhet allokering av CPU som resurs (schemaläggning). Statiska och dynamiska algoritmer för schemaläggning av realtidsprocesser: cyklisk exekutiv, "Rate-monotonic", "Earliest Deadline First". Låsningsproblem i realtids sammanhang och takprotokoll för hantering av multipla resurser. �-versikt om realtidsoperativsystem. Pålitlighet och dess innebörd i realtidssystem, översikt om metoder för feltolerans och undantagshantering i realtidssystem. Interaktion mellan resurshantering och prestandakrav i olika tillämpningar t.ex. nätverkstillämpningar och metoder som säkerställer "Quality of Service", tex Intserv och Diffserv. Design och applikationsmodellering i realtidssystem, Distribuerade realtidssystem och aspekter relaterade till tid, klockor och gemensamt tillstånd.
|
| |
Kurslitteratur: Burns & Wellings: "Real-Time Systems and Their Programming Languages", 4:e upplagan (2009), Addison-Wesley, samt artiklar från universitetets digitala bibliotek.
Laborationsmaterial, utgivna av institutionen för datavetenskap.
|
| |
Examination: |
TEN1 LAB1
|
En skriftlig tentamen (U,3,4,5) En laborationskurs (U,G) |
4 hp 2 hp
|
| |
|
|