Kursen ingår i dessa läroplaner och studiehelheter
It 2001 - 2004 - Programvaruproduktion
Nivå/kategori
Undervisningsspråk
Svenska
Kurstyp
Obligatorisk
Rekommenderat studieår
2
Omfattning
3 sp
Kompetensmål
Ge studenterna kunskap för att kunna förstå och förverkliga synkronisering av och kommunikation mellan C-programmerade UNIX-processer.
Läranderesultat
Förmåga att förstå och förverkliga synkronisering av och kommunikation mellan C-programmerade UNIX-processer.
Innehåll
Hantering av deskriptorer för dataströmmar och filer
Kommunikation mellan UNIX-processer
- \"pipeline\"-kanaler på kommandoraden
- programmerade namnlösa / namngivna \"pipeline\"-kanaler
- parametrar på kommandoraden
- förmedling av databudskap
- semaforer och delat minne
- datakanaler (\"sockets\")
Strukturering av processer
- herre-slav relationer
- många samtidiga processer
Processynkronisering
- initiering av nya processer
- förening av dataströmmar
- signalhantering
Exekveringstrådar
Förkunskaper
C-språket 1, Operativsystemet UNIX
Mer information
Inlämningsuppgifter har sista datum för inlämning
Litteratur
Stevens, W.R. : Advanced Programming in the UNIX Environment, Addison-Wesley, USA, 1993
Kurskompendium på webben / Course material published on the web
Studieaktiviteter
- Föreläsningar
- Handledda övningstillfällen för utförande av inlämningsuppgifter (30 h) och utförande av inlämningsuppgifter på egen hand (uppskattningsvis 30h)
Arbetsbelastning
- Kursens totala antal arbetstimmar: 0 timmar
- Varav självstyrda studieformer: 0 timmar
- Varav schemalagda studier: 0 timmar
Undervisningsform
Närundervisning
Examinationsformer
Skriftlig tentamen
Examinator
Karlsson Jonny
Kursens hemsida
Antal kursplatser
Ingen begränsning
Delprestation i kraft till
Tills vidare