Skip to content

A C++ desktop application to schedule processes based on 3 different algorithms

Notifications You must be signed in to change notification settings

oussema-dev/scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Process Scheduling

A C++ desktop application built with QtCreator to schedule processes using 3 different algorithms FIFO, SJF, Round Robin

1) FIFO (First In First Out)

FIFO Screenshot

It is an algorithm without requisition. The execution of the processes is done in their chronological order of arrival

2) SJF (Shortest Job First)

SJF Screenshot

The scheduler chooses the ready process having the smaller run time. Once a process is elected, it is never suspended until the end of his execution.

3) Round Robin

Round Robin Screenshot

Each process is assigned a fixed time slot in a cyclic way. It's a starvation-free as all processes get fair share of CPU time.

About

A C++ desktop application to schedule processes based on 3 different algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published