studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2011
 
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
 



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Patrick Lambrix
Examinator: Simin Nadjm-Tehrani
Ansvarig programnämnd: Data&Medie

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2011 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 11/08/2010