Skip to content

eraldoforgoli/preemptive-priority-scheduling-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Preemptive Priority Scheduling

Operating Systems | Preemptive Priority Scheduling

Explanation

In Preemptive Priority Scheduling, at the time of arrival of a process in the ready queue, its Priority is compared with the priority of the other processes present in the ready queue as well as with the one which is being executed by the CPU at that point of time. The One with the highest priority among all the available processes will be given the CPU next.

The difference between preemptive priority scheduling and non preemptive priority scheduling is that, in the preemptive priority scheduling, the job which is being executed can be stopped at the arrival of a higher priority job.

Once all the jobs get available in the ready queue, the algorithm will behave as non-preemptive priority scheduling, which means the job scheduled will run till the completion and no preemption will be done.

Usage

git clone https://github.com/eraldoforgoli/preemptive-priority-scheduling-OS  
import project to your workspace  
Run As Java Application

Inputs

Application gets the inputs from command line

Example

See the example below : https://www.javatpoint.com/os-preemptive-priority-scheduling

Contributing

Pull requests are welcome.

About

Preemptive Priority Scheduling algorithm implementation in Java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages