Archiwum kategorii: PJWSTK – ZSO

Zaawansowane systemy operacyjne

ZSO – Trzeci projekt Justyny

Treść zadania: Mamy N procesów jednowątkowych uruchomionych w klastrze komputerów – na różnych węzłach. Procesy zorganizowane są w listę cykliczną. Między procesami „wędruje” token. Proces P, który ma token może się rozmnożyć jak chce, ale nie musi. Jak się rozmnoży … Czytaj dalej

Opublikowano PJWSTK - ZSO | Skomentuj

ZSO – Drugi projekt Justyny

Użyte: – named-pipe – sygnały – pamięć dzielona (shared memory) Treść: Jeden proces (master) komunikuje się z wieloma innymi (slaves). Komunikacja jest periodyczna, ma charakter pytanie/odpowiedź, odbywa się za pomocą pamięci dzielonej. Master posiada listę podległych procesów. Wysłanie sygnału do … Czytaj dalej

Opublikowano PJWSTK, PJWSTK - ZSO | Skomentuj

ZSO – Drugi projekt

Treść: Jeden proces (master) oczekuje na pojawienie się podległych mu procesów (slaves). Za pomocą dodatkowego procesu możemy startować podległe procesy. Nowy proces wysyła masterowi sygnał, że się pojawił i poprzez kolejkę komunikatów przekazuje mu namiary na siebie. Od tego momentu … Czytaj dalej

Opublikowano PJWSTK, PJWSTK - ZSO | Skomentuj

ZSO – Pierwszy projekt Yuriego i mój w C/C++

Pierwszy projekt Yuri’ego: /* Zadanie 13. Problem orangutanów. Nad głębokim kanionem, gdzieś w Ameryce Południowej, rozpięta jest lina. Używają jej orangutany by przekroczyć kanion. Lina wytrzymuje ciężar pięciu małp a dwa orangutany nie mogą jednocześnie przechodzić po niej z przeciwnych … Czytaj dalej

Opublikowano PJWSTK, PJWSTK - ZSO | Skomentuj

ZSO – Projekt 1 – Zadanie 4

Zadanie 4. Problem obiadujących kanibali. Plemię kanibali spożywa wspólny posiłek z kotła mieszczącego M misjonarzy. Jeden z kanibali ustala liczbę m nie większą niż M misjonarzy, których chce zjeść i jeśli jest ich tylu w kotle to przystępuje do konsumpcji. … Czytaj dalej

Opublikowano PJWSTK, PJWSTK - ZSO | Skomentuj

ZSO 1

Mine.java import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; public class Mine { public static void main(String[] args) throws InterruptedException, ExecutionException { int cykli = 1000000000; int ilosc = 100; // ilosc wątków na … Czytaj dalej

Opublikowano PJWSTK, PJWSTK - ZSO | Skomentuj