The Gateway to Computer Science Excellence
+6 votes

Feedback queues

  1. are very simple to implement
  2. dispatch tasks according to execution characteristics
  3. are used to favour real time tasks
  4. require manual intervention to implement properly
in Operating System by Veteran (106k points) | 2.5k views

3 Answers

+12 votes
Best answer

Answer : Dispatch tasks according to execution characteristics

Why ?

Considering feedback queue as multilevel feedback queue, we can go ahead. For each level a different or maybe same time quanta is set which is at last followed by FCFS. So tasks are dispatched according to the execution characteristics.

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.

 Multilevel feedback queue scheduling allows a process to move between queues. This movement is facilitated by the characteristic of the CPU burst of the process. If a process uses too much CPU time, it will be moved to a lower-priority queue.

For Better Understanding refer this :

by Boss (45.5k points)
selected by
+3 votes

Ans B) It executes tasks according to execution characteristics. Because if it implements in  priority scheduling it takes feedback from previous level queue , and then process and executes

(C) is not true . It is not very fast like real time tasks

(D) Not needed manual intervention .Time Sharing Schedular implements this algorithm

More details here

by Veteran (119k points)
+1 vote
(C) are used to fever real time tasks

is true.
by (145 points)
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
50,834 questions
57,750 answers
108,171 users