بهره وری زمان بندی فرایند یک متریک کلیدی در ارزیابی عملکرد یک سیستم عامل است.این اندازه گیری می کند که چگونه به طور موثر CPU برای اجرای فرآیندها استفاده می شود، به حداقل رساندن زمان بیکار و اطمینان از توزیع منابع عادلانه.

درک فرایند Scheduling

برنامه ریزی فرآیند شامل انتخاب که کدام فرآیند در هر زمان معین بر روی CPU اجرا می شود.برنامه نویس با هدف بهینه سازی واکنش سیستم و نفوذ در حالی که حفظ عدالت در میان فرآیندها است.

محاسبه بهره وری Scheduling

کارایی را می توان با استفاده از فرمول محاسبه کرد:

Efficiency = (مجموع زمان CPU - زمان) / زمان کل CPU

این نسبت نشان می دهد که نسبت زمان صرف CPU در اجرای فرآیندها در مقابل بیکار بودن است.یک ارزش بالاتر نشان می دهد که استفاده بهتر است.

مثال عملی

فرض کنید یک سیستم به مدت ۱۰ ساعت اجرا می شود و ۲ ساعت زمان خالی است.این کارایی به صورت زیر محاسبه می شود:

[مشرکان] = (10 - 2) / 10 = 0.8 یا 80٪

عوامل موثر بر کارایی

عوامل متعددی بر کارایی برنامه ریزی تاثیر می گذارند، از جمله:

  • اولویت بندی فرآیند
  • تغییر در بالای
  • منبع محتوا
  • الگوریتم های Scheduling