Skip to main content

CPU Scheduling Algorithms


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 for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


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.


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?

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.