studiehandbok@lith   Länk
 

Linköpings tekniska högskola

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

För: I4, Ii4, DI2, EI3

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:
Kurser motsvarande: TDDB 32 Objektorienterad programmering, datastrukturer och algoritmer (I). TDIU 10 Programmering i C och TDDI 40 Datastrukturer och algoritmer (DI). TDDB 57 Datastrukturer och algoritmer eller TDDB 20 Programmering - Tillämpning och datastrukturer.

Påbyggnadskurser:
TDTS 43 Datornät och distribuerade system, TDDB47 Realtidssystem, TDTS 51 Datorarkitektur, TDDA 67 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 svenska.

Studierektor: Simin Nadjm-Tehrani
Examinator: Jörgen Hansson

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: