Kursen ingår i dessa läroplaner och studiehelheter

It 2001 - 2004 - Programvaruproduktion

Nivå/kategori

Yrkesstudier

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

Antal kursplatser

Ingen begränsning

Delprestation i kraft till

Tills vidare

Kurs och studieplanssökning