CPU Scheduling Algorithms

Language

A simple program demonstrating the preemptive and non-preemptive CPU scheduling algorithms (First Come First Serve, Shortest Process First, Shortest Remaining Time First, Priority Scheduling - both preemptive and non-preemptive, and Round Robin. The program includes customizable list of processes wherein the user can enter new ones, edit and delete existing processes. It also includes an execution log that displays the progress of the algorithm execution. The user can also adjust the execution speed and calculations of each process' waiting and turnaround times are auto-generated while the execution is in progress. The student who asked me to create the program said that CPU scheduling is part of the Operating Systems subject discussion... thinks so... :-)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Comments

Submitted byAnonymous (not verified)on Sun, 05/19/2013 - 01:59

how about the earliest deadline first?? do you have a code for it?
Submitted byMomina (not verified)on Thu, 05/15/2014 - 02:54

hay can u please tell me on which software can i run this code? visual studio or visual basic? and is it a complete user interface just like u shown above its output? is it based on GUI design?
Submitted byYaaaaaaaa (not verified)on Tue, 12/01/2020 - 21:26

Hai,can you help me do round robin source code in c# for scheduling tournament please? Thank you

Add new comment