Search: in
Multilevel feedback queue
Multilevel feedback queue Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
Multilevel_feedback_queue Email this to a friend      Multilevel_feedback_queue

Multilevel feedback queue

Multilevel feedback queue
Multilevel feedback queue

Multilevel feedback queue

In computer science, a multilevel feedback queue is a scheduling algorithm. It is intended to meet the following design requirements for multimode systems:

  1. Give preference to short jobs.
  2. Give preference to I/O bound processes.
  3. Quickly establish the nature of a process and schedule the process accordingly.

Multiple FIFO queues are used and the operation is as follows:

  1. A new process is positioned at the end of the top-level FIFO queue.
  2. At some stage the process reaches the head of the queue and is assigned the CPU.
  3. If the process is completed it leaves the system.
  4. If the process voluntarily relinquishes control it leaves the queuing network, and when the process becomes ready again it enters the system on the same queue level.
  5. If the process uses all the quantum time, it is pre-empted and positioned at the end of the next lower level queue.
  6. This will continue until the process completes or it reaches the base level queue.
  • At the base level queue the processes circulate in round robin fashion until they complete and leave the system.
  • Optionally, if a process blocks for I/O, it is 'promoted' one level, and placed at the end of the next-highest queue. This allows I/O bound processes to be favored by the scheduler and allows processes to 'escape' the base level queue.

In the multilevel feedback queue, a process is given just one chance to complete at a given queue level before it is forced down to a lower level queue.

de:Multilevel Feedback Queue ja:???????????? sv:Multilevel Feedback Queue

Kleinrock, L., and R. R. Muntz, "Processor Sharing Queueing Models of Mixed Scheduling Disciplines for Time Shared System," Journal of the ACM (JACM), Volume 19, Issue 3 (July 1972).


Multilevel feedback queue
Multilevel feedback queue
Multilevel feedback queue

Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article

Multilevel feedback queue
Multilevel feedback queue
Search for Multilevel feedback queue in Tutorials
Search for Multilevel feedback queue in Encyclopedia
Search for Multilevel feedback queue in Dictionary
Search for Multilevel feedback queue in Open Directory
Search for Multilevel feedback queue in Store
Search for Multilevel feedback queue in PriceGig


Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Multilevel feedback queue
Advertisement

Advertisement



Multilevel feedback queue
Multilevel_feedback_queue top Multilevel_feedback_queue

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement