pytania - Wazniak MIMUW
Transkrypt
pytania - Wazniak MIMUW
1. Proszę przedstawić sieć przejść pomiędzy stanami w systemie, opisanym przez poniższy graf przydziału zasobów odzyskiwalnych, uwzględniającą wszystkie możliwe zdarzenia przy założeniu, że nie będzie nowych zamówień. P1 Z2 Z1 P2 2. Proszę ustalić czy istnieje i ewentualnie wyznaczyć supeł w poniższych grafach. v2 v2 v1 v1 v3 v5 v3 v4 v5 v4 v2 v2 v1 v1 v3 v5 v4 v3 v5 v4 3. Proszę przedstawić dwa różne ciągi akcji, w wyniku których system przejdzie ze stanu, opisanego przez graf przydziału zasobów nieodzyskiwalnych po lewej stronie, w stan, opisany przez graf po prawej stronie. P1 P2 Z1 P3 Z2 P1 P2 Z1 P3 Z2 4. System znajduje się w stanie S1 opisanym przez graf przydziału zasobów odzyskiwalnych, przedstawiony na rysunku po lewej stronie. (a) Proszę przeanalizować osiągalność stanów i związaną z tym poprawność przejść pomiędzy stanami w grafie przedstawionym na rysunku po prawej oraz dokonać ewentualnych korekt. (b) Proszę przeanalizować stan systemu pod kątem zjawisk związanych z problemem zakleszczenia (wystąpienie zakleszczenia, zagrożenia lub stan bezpieczny), uwzględniając możliwość zmiany stanu zgodnie ze skorygowanym grafem przejść. r3(Z2) P2 P1 P3 S1 d3(Z1) Z1 Z2 S4 a2(Z1) S4 a3(Z2) S2 S3 d3(Z2) d3(Z1) d3(Z1) r3(Z2) S5 a3(Z2) S6 d3(Z2) a2(Z1) a2(Z1) r3(Z2) S5 a3(Z2) S6 d3(Z2) 5. Rysunek po lewej przedstawia fragment grafu przejść pomiędzy stanami w systemie. Stan S3 opisany jest przez graf przydziału zasobów odzyskiwalnych przedstawiony na rysunku po prawej. (a) Proszę narysować graf przydziału zasobów dla stanu S2 i S4. (b) Proszę uzupełnić graf przejść uwzględniając następujące zdarzenia: r1(Z1), a1(Z1). a1(Z2) S1 d2(Z1) r1(Z2) S2 S3 P2 d1(Z2) d2(Z1) d2(Z1) S4 P1 a1(Z2) d1(Z2) S5 r1(Z2) S6 Z1 Z2 6. Proszę przedstawić w stanie systemu, opisanym przez poniższy graf przydziału zasobów nieodzyskiwalnych, ciąg akcji, który: (a) doprowadzi do zakończenia przetwarzania wszystkich procesów, (b) doprowadzi do zakleszczenia. P1 P2 Z1 P3 Z2