Scheduler:
Scheduling is referring to set of policies and mechanism to control the work which is performed by a computer system. Of all the resources in a computer
System that is scheduled before use, the CPU is by far the most important.
Multi programming is the (efficient) scheduling of the cpu. In multi programming systems, when there is more than one run able process. the operating
system must decide which one to activate. The decision is made by the part of the operating system which is called scheduler, using a scheduling algorithm. The first Scheduling algorithm is Non-preemptive First-Come-First-Served (FCFS) and Shortest Job first (SJF) which is Good for ‘ ‘background’ ’ batch jobs..and second algorithm preemptive[ which includes • Round-Robin (RR) and . Priority which is Good for ‘ ‘foreground’ ’interactive jobs. The scheduler is concerned with deciding policy, not providing a mechanism. A scheduler is designed to select one or more primary performance criteria. One pro...
[ Continued ]