اهداف:
- زمان پاسخ
- توان عملیاتی
- کارآیی پردازنده
- زمانبندی طولانی مدت
- تصمیم گیری در مورد پذیرش فرآیند جدید
- زمانبندی میان مدت
- تصمیم گیری در مورد اضافه نمودن کل یا بخشی از فرآیند به حافظه اصلی
- زمانبندی کوتاه مدت
- انتخاب یکی از فرآیندهای آماده برای اجرا
- زمانبندی I/O
- انتخاب یکی از فرآیندهای منتظر I/O برای دسترسی به I/O موجود
- مشخص می کند که کدام برنامه برای پردازش توسط سیستم پذیرفته می شود.
- درجه ی چندبرنامگی را مشخص می کند.
- هر چه تعداد فرآیندها بیشتر باشد، درصد کمتری از وقت پردازنده برای اجرا به فرآیندها تخصیص می یابد.
- جزیی از عملیات مبادله است.
- تصمیم برای مبادله یک فرآیند به داخل بر اساس نیازهای مدیریت درجه ی چند برنامگی صورت می گیرد.
- معمولا تحت عنوان Dispatcher یا توزیع کننده شناخته میشود.
- بیشتر از همه فرآیندها اجرا می گردد.
- هر وقت یک اتفاق رخ دهد، صدا زده می شود:
- وقفه های ساعت
- وقفه های I/O
- فراخوانیهای سیستمی