Hybrid CPU Scheduling Algorithm
The purpose of multi-programming is to maximize the CPU utilization through some process running at all times in the CPU. Processes change its state during the time of its execution that may be in one of the following states queue (new, ready, waiting, running and terminated) in the operating system. The procedure of selecting processes among these state queues is carried out by a scheduler. Scheduling of CPU is one of the critical factors that affect the efficiency and the efficiency of the system is maximized when the authors allocate processes to processor in a precise manner in process scheduling.