EL-SHREIF / CPU-Scheduler

CPU Scheduler with FCFS , RR , SJF and priority

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPU-Scheduler

Windows Application for simulate graph processes Scheduling in Operating System

Support any number of prosesses in simmulate.and Support 6 Algorithm:

First come first served (FCFS)
Shortest Job First Preemptive (SJF - pre)
Shortest Job First Nonpreemptive (SJF - nonpre)
Priority Preemptive
Priority Nonpreemptive
Round Robin

HOW TO RUN

first you enter your program with this page

then here you choose number of processes and the algorithm used

here you can put the data of each process

then you get the output of the schedular and the gantt chart here

Implementation

the code divided to:

1-front end:

the entery form then the form for choose your algorithm then for each group of algorithms you enter another form for data input that is because sometimes we need priority and sometimes quantum time then the result form

2-back end:

each algorithm has his own class that can be called and return the data

project in action

this video explains how to use the software

https://www.youtube.com/watch?v=CYK4xCxPscw&t=11s

About

CPU Scheduler with FCFS , RR , SJF and priority


Languages

Language:C# 100.0%