Skip to content

Carpediem324/Operating_system_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Operating System Simulator (프로세스 스케쥴링)

os_process_simulator

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.

Features

  • 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.

How to Run

To verify the program's behavior, run the show.py file.

Requirements

  • Python 3.x
  • numpy module
  • pyQt5 module

Installation

  1. Clone the repository:

    git clone https://github.com/Carpediem324/Operating_system_simulator.git
  2. Navigate to the project directory:

    cd OSteamproject
  3. Install the required modules:

    pip install numpy pyqt5

Usage

Run the show.py file to start the simulator:

python show.py

OR

You can use the show.exe file in 'dist' directory

About

os_process_simulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors