I
8.2. Czy następujące plany realizacji transakcji są dopuszczalne ze względu na izolacji?; (1,5 p)
(x=2; y=3; x=x+7; x=l; x=x+l; y=l. y=x-y; x=0; x=x+6; y=2; y=y+x; v=x+y;| (x=2; y=3; x=x+7; y=x+y; x=0;x=x+6: y=2; y=y+x; x=l; x=x+l; y=l; y=x-y;J |x=2; y=3; x=x+7; x=l; y=x+y; x=x+l; y=l; y=x-y; x=0; x=x+6; y=2; y=y+x;|
6. Proszę porównać operacje czytania pliku za pomocą jednowątkowego i wielowątkowego serwera plików. Otrzymanie zamówienia na pracę, skierowanie go do wykonania i reszta niezbędnego przetwarzania zajmuje@ms, pod warunkiem, że potrzebne dane znajdują się w podręcznej pamięci bloków. Operacja dyskowa, występująca w jednej szóstej zamówień, zajmuje dodatkowo 40ms, podczas których wątek jest uśpiony.
Serwer jednowątkowy
1. Ile zamówień na sekundę może obsłużyć serwer jednowątkowy? (z dokładnością do I zamówienia! sek)? Dla uproszczenia przyjmujemy, że po każdym zamówieniu wymagającym dostępu do dysku przychodzi pięć zamówień bezdyskowych. fl.Sp) JJ
62
79,1 167
2. Jakie będzie procentowe wykorzystanie czasu procesora (z dokładnością do 1%)?: (1,5 p)
67% (471
33%
•/«?/. -
Serwer wielowątkowy
I. Ile zamówień na sekundę może obsłużyć serwer wielowątkowy? (z dokładnością do 1 zamówienia/ sek)? Dla uproszczenia obliczeń proszę przyjąć, że po każdym zamówieniu wymagającym dostępu do dysku przychodzi pięć zamówień bezdyskowych. (1,5 p)
t -w f§
ueOis* % W*
2. Jakie będzie procentowe wykorzystanie czasu procesora, (z dokładnością do 1%): (1,5 p)
90%)
2* S»iJ>
67%
wrdO
100%