调度的基本概念
回顾
回顾上知识,有一个很重要的图,那就是
看到这张图,我们要掌握以下三个问题:
- 为什么要调度?——调度的目的
- 如何掌控CPU资源?——掌控进程
- 各种状态转换如何发生?——调度算法
顺着这些问题,让我们一起来复习关于进程调度以及其相关知识点。
调度的目标
最根本目标:
- 合理性:根据调度策略合理分配处理机,既要保证系统实现特殊功能的要求,又要使各个作业合理使用处理及资源(通俗一点来说,CPU就这么多,你要满足大家的要求,包括比较特别的要求,但是你又要会端水)
- 有效性:按照调度策略使处理机(CPU)和I/O设备得到合理有效的分配,资源充分利用
区别Scheduler程序和Dispatcher程序
- Scheduler程序:制定调度策略