Professional Documents
Culture Documents
Zadanie 1
- FCFS
Wskazwki:
- algorytmy najlepiej sprawdza dla tych samych danych testowych (tj. tych samych cigw testowych
zgaszajcych si procesw)
- w kadym cigu bdzie N procesw o losowych dugociach fazy procesora (rozkad dugoci faz
dobra tak, by odpowiada sytuacji w rzeczywistym systemie, w ktrym nie jest rwnomierny),
zgaszajcych si w losowych momentach (dobra parametry tak, by moga powsta kolejka
procesw oczekujcych na przydzia procesora).
- moliwa reprezentacja procesu: rekord (numer, d.fazy procesora, moment zgoszenia si, czas
oczekiwania /pocztkowo rwny 0/...)
Zadanie 2
- Kryterium oceny algorytmw bdzie suma przemieszcze gowicy dysku, jak wiadomo
proporcjonalna do czasu realizacji zlece.
UWAGA!
Sformuowanie nie wymienionych powyej warunkw symulacji naley do Pastwa. Mam na myli:
-liczba i sposb generowania zgosze (pena kolejka od pocztku? zgoszenia w trakcie? rozkad
zgosze- rwnomierny, inny?)
Zadanie 3
- dugo (powinna by znaczna - min. 1000) i sposb generowania cigu odwoa do stron
(koniecznie uwzgldni zasad lokalnoci odwoa).
Dziaanie programu:
- dla wygenerowanego cigu poda liczb bdw strony dla rnych algorytmw zastpowania
stron:
- symulacje przeprowadzi (na tym samym cigu testowym) dla rnej liczby ramek (np. kilku (3, 5,
10?) wartoci podanych przez uytkownika)
Zadanie 4
1. Przydzia proporcjonalny
2. Przydzia rwny
4. Model strefowy.
Jak strategie przydziau ramek wpywaj na wyniki (ilo bdw strony - globalnie, dla kadego
procesu)?
Program powinien wypisywa na ekranie przyjte zaoenia symulacji. Mile widziana moliwo ich
zmiany przez uytkownika.
Zadanie 5
1. x pyta losowo wybr. procesor y o aktualne obcienie. Jeli jest mniejsze od progu p, proces jest
tam wysyany. Jeli nie, losujemy i pytamy nastpny, prbujc co najwyej z razy. Jeli wszystkie
wylosowane s obcione powyej p, proces wykonuje si na x.
2.Jesli obcienie x przekracza warto progow p, proces zostaje wysany na losowo wybrany
procesor y o obcieniu mniejszym od p (jeli wylosowany y ma obc.>p, losowanie powtarza si do
skutku). Jeli nie przekracza - proces wykonuje si na x.
3.Jak w pkt 2, z tym e procesory o obcieniu mniejszym od minimalnego progu r pytaj losowo
wybrane procesory i jesli obc. zapytanego jest wiksze od p, pytajcy przejmuje cz jego zada
(zaoy jak).
Przeprowadzi symulacj strategii 1-3 dla N=ok.50-100 i dugiej serii zada do wykonania (parametry
dobra samodzielnie, tak by cao zadziaaa:). W kadym przypadku poda jako wynik: