Sprawozdanie Systemy

Sprawozdanie z symulacji wybranych algorytmów przydzielania czasu procesora i stronnicowania

  1. Opis sposobu testowania

Dane potrzebne do wykonania programu są wczytywane z pliku dane_wejsciowe.txt. Dla algorytmu FCFS z zamkniętą pulą zadań istotny jest tylko czas trwania procesu. Procesy są wykonywane w kolejności „pierwszy wchodzi pierwszy wychodzi”. Dla algorytmu SJF z zamkniętą pulą zadań istotny jest także czas trwania procesu. Procesy są wykonywane w kolejności „najkrótszy wykonuje się pierwszy”. Aby dało się to zrealizować należało posortować tablicę za danymi rosnąco, używając sortowania bąbelkowego po czasie trwania fazy. Algorytm FCFS oraz SJF z otwartą pulą zadań działa podobnie jak FCFS oraz SJF z zamkniętą pulą zadań. Różnica polega na tym, że procesy będą pobierane z nieskończonej puli zadan.

Dane potrzebne do wykonania programu są wczytywane z pliku dane_wejsciowe.txt. Pierwsza część programu działa jak w programie z symulacji 1 dla algorytmu SJF z zamkniętą pulą zadań. W drugiej części, z pliku pobierane są: czas trwania fazy oraz priorytet procesu. Dane są sortowane malejąco według priorytetu (7 – najwyższy priorytet, 0 – najniższy). Następnie zaczyna się wykonywanie procesów. Po wpisanej liczbie cykli priorytet wszystkich procesów zostaje zwiększony o 1. Dalej procesy się wykonują, po kolejnych cyklach znowu priorytety są postarzane itd. Gdy będą 2 procesy osiągną najwyższy priorytet, to najpierw wykonuje się ten o krótszym czasie trwania fazy.

Program ten realizuje 3 główne algorytmy stronicowania:


  1. Dane testowe

Czas trwania fazy Czas przybycia
9 3
1 7
3 1
Numer procesu Czas trwania fazy Priorytet
0 1 5
1 9 6
2 3 7
3 6 3
4 8 1
5 6 3
6 4 4
  1. Wyniki testów


  1. Opracowanie wyników testów

Algorytm Średni czas oczekiwania
FCFS z zamknięta pulą zadań 6.33333
SJF z zamknięta pulą zadań 1.66667
Algorytm Średni czas oczekiwania
SJF 10.7143
SJF z postarzaniem procesów 11.7143
Algorytm Liczba błędów strony
FIFO 15
LRU 12
Optymalny 9
  1. Wnioski


Wyszukiwarka

Podobne podstrony:
sprawozdanie 8 system saprobów
Sprawozdanie Systemy Ekspertowe
Zalety systemów SDH, SPRAWOZDANIA czyjeś
Rafał Polak 12k2 lab8, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Układy cyfrowe i systemy wbudowane 1 SPRAWOZDANIE 2
Rafał Polak 12k2 lab9, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
fras,systemy wbudowane L, sprawozdanie ARM 7 obsługa przetwornika?
Lab 1 Sprawozdanie sygnały i systemy
Układy cyfrowe i systemy wbudowane 1 SPRAWOZDANIE 6
Sygnaly i systemy 2FD Linia dluga, Studia, Semestr 1, Sygnały i Systemy, Sprawozdania
Systemy przetwarzania sygnałów sprawozdanie nr 1, WI, Semestr VI, Systemy przetwarzania sygnałów
I8G1S1 Suchocki Mateusy Systemy Dialogowe sprawozdanie lab 3 i 4 sprawozdanie
Systemy przetwarzania sygnałów sprawozdanie nr 6, WI, Semestr VI, Systemy przetwarzania sygnałów
SiS Lab02 Micha 322 Kucab EF-DI1 2008 L06, Studia, Semestr 1, Sygnały i Systemy, Sprawozdanie 2
Sprawozdanie Automatyka systemy liczbowe, SGGW Technika Rolnicza i Leśna, Automatyka
Sprawozdanie 2, Informatyka PWr, Algorytmy i Struktury Danych, Architektura Systemów Komputerowych,
systemy pomiarowe sprawozdanie
Rafał Polak 12k2 lab4a, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Sp
Cechy systemu PCM 30, SPRAWOZDANIA czyjeś

więcej podobnych podstron