studiehandbok@lith   Länk
 

Linköpings tekniska högskola

Länk
TDDB68 Processprogrammering och operativsystem, 4 poäng
/Concurrent Programming and Operating Systems/

För: D2, C3, C4

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi
Fördjupningsnivå: B

Klassning för datavetenskaplig examen: Datavetenskap, datalogi

Mål:
Kursens första del har som mål att ge grundläggande kunskaper om begrepp, problemställningar och analysmetoder inom området parallella system samt ge exempel på hur programmeringsspråk och datorarkitekturer kan understödja dessa. Andra delen ger kunskap om hur moderna operativsystem fungerar och är konstruerade.

Förkunskaper:
Programmeringskurser på grund- respektive avancerad nivå, en kurs i datastrukturer och algoritmer t ex TDDB57.

Påbyggnadskurser:
TDTS43 Datornät och distribuerade system, TDDB47Realtidssystem, TDTS55 Datorarkitektur, TDDB37 Distribuerade system

Organisation:
Kursen består av en serie föreläsningar som behandlar teorin. Laborationerna kompletterar föreläsningarna. Lektionerna förbereder laborationerna.

Kursinnehåll:
Kursen består av två delmoment: parallellprogrammering och operativsystem. Parallellprogrammeringsdelen innehåller bl.a.: processbegrepp, semaforer, monitorer, meddelandesändning och s.k deadlocks låsning. Operativsystemsdelen innehåller implementation av processer, filsystem, schemaläggning av processer, minneshantering, sekundärminne, input/output, säkerhet. Som exempelsystem används Unix och Windows NT

Kurslitteratur:
Silberschatz, Galvin, "Operating Systems Concepts", 5th ed., Addison-Wesley, 1998. Laborationsmaterial

TEN1Skriftlig tentamen, 2 p.
LAB1Laborationskurs, 2 p.


Undervisningsspråk är Engelska.

Studierektor: Simin Nadjm-Tehrani
Examinator: Nancy Reed
Kurshemsida: http://www.ida.liu.se/~TDDB68

Engelsk kursplan



Gäller 2001, beslut av utbildningsnämnden november 2000

 
 

Linköpings tekniska högskola

Länk


Informationsansvarig: Info-LiTH, info-lith@tfk.liu.se
Senast ändrad: