What is Multi-level Feedback Queue Scheduling (MLFQ)?
Technology & Science / May 3, 2018

Effective and efficient scheduling is an important aspect of operating system. Scheduling is a process of deciding how to allocate resources between different possible tasks. Feedback scheduling is a kind of process scheduling mechanism where process doesn’t come with any priority. Process scheduling for real-time processes is a critical function of real-time operating systems, which are required to guarantee soft and hard deadlines for completing real-time processes. The behavior of Multi-Level Feedback Queue (MLFQ) scheduling mechanisms intrinsically support a scheduling that favors short CPU bursts to the complete exclusion of all other processes in the ready queues. About Multi-level Feedback Queue Scheduling In computer science, a multilevel feedback queue is a scheduling algorithm. This scheduling algorithm is intended to meet the following design requirements for multi-mode systems: Give preference to short jobs. Give preference to I/O bound processes. Separate processes into categories based on their need for the processor. The multilevel feedback queue scheduling algorithm, allows a process to move between queues. The idea is to separate processes according to the characteristics of their CPU bursts. If a process uses too much CPU time, it will be moved to a lower-priority queue. This scheme leaves I/O-bound and interactive processes in…

Insert math as
Additional settings
Formula color
Text color
Type math using LaTeX
Nothing to preview