Scheduling Algorithms
Each CPU scheduling algorithm has some properties which are different from others. The criteria for CPU scheduling discussed above depend on scheduling algorithms.
Basic assumptions behind most scheduling algorithms:
· There is a pool of runnable processes contending for the CPU.
· The processes are independent and compete for resources.
· The job of the scheduler is to distribute the scarce resource of the CPU to the different processes ``fairly (according to some definition of fairness) and in a way that optimizes some performance criteria.
A CPU scheduling algorithm should try to maximize the following:
• CPU utilization
• Throughput
A CPU scheduling algorithm should try to minimize the following:
• Turnaround time
• Waiting time
• Response time
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .