answersLogoWhite

0


Best Answer

A variant of round robin scheduling is called selfish round robin scheduling. In selfish round robin, there is a maximum limit on the number of processes that can be placed in the round-robin queue (including the process being executed by the CPU). After that maximum is reached, newly entering processes are placed on a holding queue. Processes in the holding queue do not get any time slice of the CPU. When a process in the round-robin queue completes and leaves the system, the oldest process in the holding queue is allowed to enter the round-robin queue

User Avatar

Wiki User

14y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

10y ago

jo mama

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is virtual round robin CPU scheduling?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Round robin scheduling program in java?

Round robin is the scheduling algorithm that is utilized by the CPU, or central processing unit, during the execution of the process. It is specifically designed for time sharing systems.


What are different types of CPU scheduling algorithms?

Round robin schedulingPriority schedulingShortest job firstBy Tirok


Is the round robin CPU scheduling algorithm suitable for time sharing OS?

Yes, it is one of many scheduling algorithms suitable for time sharing.However it is not suitable for scheduling in a hard realtime OS that must consistently meet deadlines.


Is round robin scheduling preemptive or non primitive?

If a process does not complete before its CPU-time expires, the CPU is preempted and given to the next process waiting in a queue. The preempted process is then placed at the back of the ready list. Round Robin Scheduling is preemptive (at the end of time-slice) therefore it is effective in time-sharing environments in which the system needs to guarantee reasonable response times for interactive users.


What is CPU scheduling?

The CPU scheduler is the part of the Operating System that determines when to allow each thread to execute. Usually this is done by seeing if all the wait conditions, such as IO wait, timer wait, semaphore wait, etc. have been cleared, and if the thread priority or round-robin turn criteria have been met.


How a Round Robin scheduling algorithm allocates the CPU to processes?

The round-robin scheduling algorithm allocates CPU time to processes by sequentially assigning the CPU to processes of equal priority that are in the state of being able to use the CPU. (Not blocked) This works by appearing to evenly distribute the CPU amongst CPU ready processes. Processes that are waiting on something, such as an I/O event, particularly waiting on the user to press Enter, are not considered for allocation. Often, there is a priority assigned to the process, which factors in the allocation strategy. Processes that are mostly I/O intensive tend to have higher priority, giving them good response time. Processes that are mostly CPU intensive tend to have lower priority, so they don't interfere with overall system responsiveness.


What CPU scheduling algorithm is used Windows NT?

Windows XP uses a quantum-based, preemptive priority scheduling algorithm


Which CPU shchedule algorithm is used by Windows 8?

Round Robin


What is the Round Robin algorithm?

It's an algorithm that is used for CPU schedulers.


What is priority scheduling algorithm?

The priority scheduling algorithm is a kind of CPU scheduling algorithm where the processes that wait for the CPU are scheduled according to their priority..


What is RRscheduling?

This refers to Round Robin scheduling, a method implemented in various situations that require scheduling algorithms e.g in memory management within a CPU. If for example you have 5 processes loaded in memory, RR scheduling would allocate an even number of time quanta from the processor to each process in turn, returning back to the first process and continuing as new processes are added and old ones are completed.


What are the advantages of multilevel queue scheduling?

we can apply the any algo on any level of queue. we can apply fifo, sjf(short job first) and round robin at any level. by doing this the efficiency of completing the process can be increased and every process will take the cpu burst