This Blog provide simple notes in simple language of computer science and engineering.

Thursday, 14 February 2019

Process Scheduling

No comments

The process scheduling is the activity of the process manager that handles the removal
of the running process from the CPU and the selection of another process on the basis of
a particular strategy. Process scheduling is an essential part of multiprogramming
operating systems. Such operating systems allow more than one process to be loaded
into the main memory at a time and the loaded process shares the CPU using time
multiplexing.
Operating System maintains following process scheduling queues
Job queue – set of all processes in the system.
Ready queue – set of all processes residing in main memory, ready and waiting to
execute.
Device queues – set of processes waiting for an I/O device. Each device has its
own device queue.
Processes migrate among the various queues before its completion.

No comments :

Post a Comment