studiehandbok@lith | ||
|
||
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 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 NTKurslitteratur: Silberschatz, Galvin, "Operating Systems Concepts", 5th ed., Addison-Wesley, 1998. Laborationsmaterial | ||
TEN1 | Skriftlig tentamen, 2 p. | |
LAB1 | Laborationskurs, 2 p. |
Undervisningsspråk är Engelska.
Studierektor: Simin Nadjm-Tehrani |
|
||||||
|