Systemy Operacyjne 2

Podstawa zaliczenia przedmiotu:

  • Dwa kolokwia zaliczeniowe
  • Projekt
  • Zadania domowe
  • Niebierna obecność na zajęciach

Materiały:

  1. Przypomnienie z języka C - struktura programu, wskaźniki, etc.
    [slajdy.pdf]
  2. Operacje na plikach - deskryptory, tworzenie, usuwanie, modyfikacja
    [slajdy.pdf] [teoria.pdf] [zadania.pdf] [obsługa błędów.tar] [przykład.c]
  3. Procesy - procesy potomne, proces "zombi", procesy "osierocone", działania na procesach
    [slajdy.pdf] [teoria.pdf] [zadania.pdf] [wykorzystanie_exec.c] [zadania_fork]
  4. Potoki - komunikacja między procesami
    [slajdy.pdf] [teoria.pdf] [zadania.pdf]
  5. Kolejki FIFO
    [slajdy.pdf] [teoria.pdf] [zadania.pdf]
  6. Komunikacja między procesami i synchronizacja procesów - kolejki komunikatów
    [slajdy.pdf] [teoria.pdf] [zadania.pdf] [przykład]
  7. Sygnały - wysyłanie sygnałów, "zabijanie" procesów, wstrzymywanie procesów, obsługa sygnałów
    [slajdy.pdf] [teoria.pdf] [zadania.pdf] [przykład] [przykład2]
  8. Komunikacja między procesami i synchronizacja procesów - pamięć współdzielona
    [slajdy.pdf] [teoria.pdf] [zadania.pdf] [przykład.tar]
  9. Komunikacja między procesami i synchronizacja procesów - semafory
    [slajdy.pdf] [teoria.pdf] [przykład.tar]
  10. Klasyczne problemy synchronizacji
    [slajdy.pdf]
  11. Projekt zaliczeniowy
    [projekt.pdf]
Slajdy własne na podstawie slajdów dr inż. A. Kobusińskiej.
Materiały teoretyczne i zadania opracowane przez dr inż. A. Kobusińską.