Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Téma 11: Komunikace mezi procesy

Teoretická část

  • Roury
  • Sdílená paměť
  • IPC
    • Sdílená paměť
    • Zprávy
    • Semafory

Praktický úkol pro cvičení

  • Úkoly k výše uvedenému

Domácí úkol

  • Doplňte tiskový server a klient
  • Klient bude předávat i data: řetězec
  • Server
    • Semafor a frontu zpráv vytvořte s O_CREAT | O_EXCL
      • Přijatou zprávu předá na volnou tiskárnu
      • Tj. vypíše "tiskárna: zpráva" a počká 10 vteřin
  • Klient
    • Se připojí k serveru a pošle řetězec
    • Přičemž počká, není-li volná žádná tiskárna