/so-projekt

Algorytmy procesora FCFS i SJF Non-Preemptive & algorytmy wymiany stron FIFO i LFU - projekt zaliczeniowy na systemy operacyjne

Primary LanguagePython

so-projekt

Projekt zaliczeniowy na laboratoria z Systemów Operacyjnych

Projekt miał na celu symulację dwóch algorytmów kolejkowania procesów i dwóch algorytmów wymiany stron.

ALGORYTMY CPU:

  • FCFS
  • SJF Niewywłaszczający

ALGORYTMY WYMIANY STRON:

  • FIFO
  • LFU

W celu uruchomienia symulatora należy uruchomić plik main.py

Program jest obsługiwany przez interaktywne menu w konsoli.

Funkcje:

  • Eksport wyników do formatu .csv.
  • Ręczne wprowadzenie danych, takich jak czas przybycia i czas wykonywania procesu.
  • Ręczne wprowadzanie kolejnych dostępów do stron.
  • Automatyczna generacja danych wejściowych.
  • Wyświetlenie osi czasu i statystyk procesów bądź stron w danym algorytmie.
  • Uruchomienie obu algorytmów dla tych samych danych, w celu porównania wyników.