

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
good subject for learning and enhancing knowledge
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!


S.N. Long Term Scheduler Short Term Scheduler Medium Term Scheduler 1 It is a job scheduler It is a CPU scheduler It is a process swapping scheduler. 2 Speed is lesser than short term scheduler
Speed is fastest among other two
Speed is in between both short and long term scheduler. 3 It controls the degree of multiprogramming
It provides lesser control over degree of multiprogramming
It reduces the degree of multiprogramming. 4 It is almost absent or minimal in time sharing system
It is also minimal in time sharing system
It is a part of Time sharing systems.
5 It selects processes from pool and loads them into memory for execution
It selects those processes which are ready to execute
It can re-introduce the process into memory and execution can be continued.
Operation on process
There are many different criterias to check when considering the "best" scheduling algorithm :
To make out the best use of CPU and not to waste any CPU cycle, CPU would be working most of the time(Ideally 100% of the time). Considering a real system, CPU usage should range from 40% (lightly loaded) to 90% (heavily loaded.)
It is the total number of processes completed per unit time or rather say total amount of work done in a unit of time. This may range from 10/second to 1/hour depending on the specific processes.
It is the amount of time taken to execute a particular process, i.e. The interval from time of submission of the process to the time of completion of the process(Wall clock time).
The sum of the periods spent waiting in the ready queue amount of time a process has been waiting in the ready queue to acquire get control on the CPU.
It is the average number of processes residing in the ready queue waiting for their turn to get into the CPU.
Amount of time it takes from when a request was submitted until the first response is produced. Remember, it is the time till the first response and not the completion of process execution(final response).
In general CPU utilization and Throughput are maximized and other factors are reduced for proper optimization.