Anna Kobusińska

Podstawy programowania współbieżnego

Contact

Slajdy:

    Zestawienie nazw funkcji i ich parametrów: [slajdy.pdf ]

Zagadnienia:


  1. Operacje na plikach - użytkowanie systemu operacyjnego UNIX [ zadania.pdf ]

  2. Operacje na plikach - programowanie [ teoria.pdf ] [ zadania.pdf ]
      tworzenie, odczytywanie i zapisywanie plików, manipulacja deskryptorami

  3. Procesy [ teoria.pdf ] [ zadania.pdf ]
      tworzenie i usuwanie procesów potomnych, proces "zombi", proces "sierota", odczytywanie i zapisywanie plików, manipulacja deskryptorami

  4. Sygnały [teoria-opis ] [teoria-funkcje.pdf ] [zadania.pdf ]
      wysyłanie sygnałów, oczekiwanie na sygnał, określenie sposobu obsługi sygnałów


  5. Potoki [teoria.pdf ] [zadania.pdf ]
      wymiana danych pomiędzy procesami: tworzenie, stosowanie i usuwanie potoków, odczyt i zapis danych

  6. Kolejki FIFO [teoria.pdf ] [zadania.pdf ]
      tworzenie i usuwanie kolejek FIFO, odczyt i zapis danych, tworzenie programów klient-serwer

  7. Komunikacja między procesami z wykorzystaniem mechanizmów komunikacji i synchronizacji procesów IPC (Inter Process Communication)
    • Kolejki komunikatów [teoria.pdf ] [zadania.pdf ]
        możliwość przekazywania określonych porcji danych

    • Pamięć współdzielona [teoria.pdf ] [zadania.pdf ]
        współdzielenie kilku procesom tego samego fragmentu wirtualnej przestrzeni adresowej

    • Semafory [teoria.pdf ]
        umożliwiają synchronizację procesów w dostępie do współdzielonych zasobów ( np. do pamięci współdzielonej)

  8. Watki [teoria.pdf ] [przyklady.pdf ] [zadania.pdf ]
      tworzenie watków, synchronizacja watków za pomoca zamków i zmiennych warunkowych

Literatura:

  1. Sobaniec C., "Linux - przewodnik użytkownika", Nakom 2002
  2. Bach M.J., "Budowa systemu operacyjnego UNIX", WNT 1995
  3. Rochkind M.J., "Programowanie w systemie UNIX dla zaawansowanych", WNT 1997
  4. Gray J.S., "Interprocess communication in UNIX"

Anna Kobusińska

PhD, DSc.


Institute of Computing Science
Poznan University of Technology
Piotrowo 2,
60-965 Poznan, Poland


Office:
Centrum Wykładowe PP, room 4
tel: (+48 61) 665-29-64
fax: (+48 61) 877-15-25



E-mail:
Anna.Kobusinska [at] cs.put.poznan.pl