TDDB63 | Processprogrammering och operativsystem, 4 poäng /Concurrent Programming and Operating Systems/ För: I4, Ii4, DI2, DE3de | |
Utbildningsområde: Teknik Ämnesgrupp: Datalogi | ||
Fördjupningsnivå: B | ||
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).Påbyggnadskurser: TDTS 43 Datornät och 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 dödlig låsning. Operativsystemsdelen innehåller implelentation 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. |
Undervisningsspåk är svenska.
Engelsk kursplan