studiehandbok@lith | ||
|
||
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 systemOrganisation: 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 | ||
TEN1 | Skriftlig tentamen, 2 p. | |
LAB1 | Laborationskurs, 2 p. |
Undervisningsspråk är svenska.
Studierektor: Simin Nadjm-Tehrani |
|
||||||
|