Skip to content

minsubak/cpu_scheduling_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPU scheduling simulator (with raylib)

Update: 31/05/2023
If you want TUI version <== here

INDEX

How to Download
How to run
Algorithm list
Anything else
Contributor or Referencer

How to Download

  • click the download button at the top of the page or run this command on a terminal that supports git
git clone github.com/minsubak/cpu_scheduling_simulator.git

How to run

  • run this command on a terminal (recommanded MSYS2)

library build

cd lib/raylib-slim/src
cd ../../..
make -j`nproc`

make execute file

make clean
make
./bin/play.exe

Algorithm List

FCFS (First Come First Served)

  • FCFS run screen capture

image

SJF (Shortest Job First)

  • SJF run screen capture

image

HRN (Hightest Response-ratio Next)

  • HRN run screen capture

image

NPP (Non-Preemption Priority)

  • NPP run screen capture

image

PP (Preemption Priority)

  • PP run screen capture

image

RR (Round-Robin)

  • RR run screen capture

image

SRT (Shortest Remaining Time)

  • SRT run screen capture

image

Anything else

  • IDE: Visual Studio Code, MSYS2
  • encoding: UTF-8

Contributor or referencer

Personal: Contributor

Organization: Referencer

Releases

No releases published

Packages

No packages published

Languages