Systemy Operacyjne 2
Podstawa zaliczenia przedmiotu:
- Dwa kolokwia zaliczeniowe
- Projekt
- Zadania domowe
- Niebierna obecność na zajęciach
Materiały:
-
Przypomnienie z języka C - struktura programu, wskaźniki, etc.
[slajdy.pdf] -
Operacje na plikach - deskryptory, tworzenie, usuwanie, modyfikacja
[slajdy.pdf] [teoria.pdf] [zadania.pdf] [obsługa błędów.tar] [przykład.c] -
Procesy - procesy potomne, proces "zombi", procesy "osierocone", działania na procesach
[slajdy.pdf] [teoria.pdf] [zadania.pdf] [wykorzystanie_exec.c] [zadania_fork] -
Potoki - komunikacja między procesami
[slajdy.pdf] [teoria.pdf] [zadania.pdf] -
Kolejki FIFO
[slajdy.pdf] [teoria.pdf] [zadania.pdf] -
Komunikacja między procesami i synchronizacja procesów - kolejki komunikatów
[slajdy.pdf] [teoria.pdf] [zadania.pdf] [przykład] -
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] -
Komunikacja między procesami i synchronizacja procesów - pamięć współdzielona
[slajdy.pdf] [teoria.pdf] [zadania.pdf] [przykład.tar] -
Komunikacja między procesami i synchronizacja procesów - semafory
[slajdy.pdf] [teoria.pdf] [przykład.tar] -
Klasyczne problemy synchronizacji
[slajdy.pdf] -
Projekt zaliczeniowy
[projekt.pdf]
Materiały teoretyczne i zadania opracowane przez dr inż. A. Kobusińską.