Give a brief discussion on schedulers & Dispatchers with
respect to process management.
Answer Posted / sreekanth gurram
basically schedulers are of 3 types.1)long term scheduler
2)short term scheduler
3)medium term scheduler
long term scheduler selects the processes which are in the
disk(input queue)and load them in to the main memory.
The short term scheduler selects the processes in the main
memory which are waiting for cpu and allocate them to the
cpu for execution.The medium term scheduler selects the jobs
which are waiting for the I/O devices and remove them from
the contest for the cpu and place them in the appropriate
device queue
DISPATCHER:
Another component involved in the CPU scheduling function is
the dispatcher.
The dispatcher is the module that gives control of the CPU
to the process selected by the short-term scheduler. This
function involves:
Switching context
Switching to user mode
Jumping to the proper location in the user program to
restart that program
The dispatcher should be as fast as possible, given that it
is invoked during
every process switch. The time it takes for the dispatcher
to stop one process
and start another running is known as the dispatch latency.
Is This Answer Correct ? | 29 Yes | 0 No |
Post New Answer View All Answers
What is difference between Process and Thread?
Who is the father of os?
How do you tell if your computer is 32 or 64 bit?
Can you access a variable within a worker thread from the main thread?
Why partitioning and formatting is a prerequisite to installing an operating system?
What is the difference between tty and pts?
Explain the concept of the multi-processor systems or parallel systems?
Explain trashing?
Tell me what are the rings in windows nt?
What is the difference between logical and physical address space?
Can I move program files x86 to another drive?
What is the cause of thrashing?
What is an Assembler?
How to setup never expired user password?
What is live boot?