A multilevel queue is a scheduling algorithm that organizes processes into multiple priority levels, each with its own queue and scheduling policy.
Each queue must be assigned a priority, with q0 having the highest priority and q3 having the lowest priority.
The following scheduling algorithms should be used for each queue:
● q0 - Round Robin (RR)
● q1 - Shortest Job First (SJF)
● q2 - Shortest Job First (SJF)
● q3 - First-In-First-Out (FIFO)
Each queue should be given a time quantum of 20 seconds, and the CPU should switch between queues after every 20 seconds.The user should be prompted to enter the number of processes along with their priority associated with each queue.
-
Notifications
You must be signed in to change notification settings - Fork 0
A multilevel queue is a scheduling algorithm that organizes processes into multiple priority levels, each with its own queue and scheduling policy.
License
Sachith-AB/Multilevel_Queue
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
A multilevel queue is a scheduling algorithm that organizes processes into multiple priority levels, each with its own queue and scheduling policy.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published