by Shin Hyeonhak
This code was produced in 2022 as a team project for the Operating Systems class at Korea University of Technology and Education.
It is written in Python and utilizes modules such as numpy and pyQt5.
-
Supports multiple scheduling algorithms:
- FCFS (First-Come, First-Served)
- RR (Round Robin)
- SRTN (Shortest Remaining Time Next)
- HRRN (Highest Response Ratio Next)
- YOSA (Your Own Scheduling Algorithm)
-
Supports multi-processor (multiple CPUs) environments.
To verify the program's behavior, run the show.py file.
- Python 3.x
numpymodulepyQt5module
-
Clone the repository:
git clone https://github.com/Carpediem324/Operating_system_simulator.git
-
Navigate to the project directory:
cd OSteamproject -
Install the required modules:
pip install numpy pyqt5
Run the show.py file to start the simulator:
python show.pyOR