Repozytorium zajęć 7 semestru Politechniki Wrocławskiej - Sieciowe Systemy Operacyjne - Laboratorium.
Przedmiotem laboratorium było praktyczne poznanie sposobów komunikacji międzyprocesowej oraz międzywątkowej. Wszystkie programy zostały napisane w języku C
z użyciem różnych sposobów przesyłu danych.
Repozytorium składa się z następujacych folderów, podzielonych na zakresy tematyczne poszczególnych zajęć:
Lab1
- Tworzenie procesów z użyciem funkcjifork()
oraz przesył danych między procesami przy pomocy strumienia danych (łącze nienazwane) -pipe()
.Lab2
- Wykorzystanie łącz nienazwanych - strumieniepipe()
.Lab3
- Wykorzystanie łącz nazwanych - kolejkiFIFO
(First In First Out).Lab4
- Symulacja systemu bankowego - Synchronizacja procesów z użyciem semaforów oraz pamięci współdzielonej.Lab5
- Rozszerzenie symulacji systemu bankowego poprzez zapewnienie braku możliwości posiadania debetu na koncie - wykorzystanie semaforów oraz mutekstów.Lab6
- Symulacja obsługi serwera plików FTP - wykorzystanie połączenia TCP oraz socketów.