处理器
处理器调度的层次
高级调度(长程调度,作业调度):决定能否加入到执行的进程池中
- 分时OS中,高级调度决定:
- 是否接受一个终端用户的连接
- 命令能否被系统接纳并构成进程
- 新建态进程是否加入就绪进程队列
- 批处理OS中,功能是按照某种原则从后备作业队列中选取作业进入主存,并为作业做好运行前的准备工作和完成后的善后工作
中级调度(平衡负载调度):决定主存中的可用进程集合
- 引起中级调度是为了提高内存利用率和作业吞吐量
- 中级调度决定哪些进程被运行驻留在主存中参与竞争处理器及其他资源,起到短期调整系统负荷的作业
- 中级调度把一些进程换出内存,从而实质进入“挂起”状态,不参与进程调度,以平顺系统的负载
低级调度(短程调度,进程调度,处理器调度):决定哪个可用进程占用处理器执行
- 按照某种原则把处理器分配给就绪态进程或KLT
- 进程调度程序(分派程序),操作系统中实现处理器调度的程序,是操作系统的最核心部分
- 处理器调度策略的优劣直接影响到整个系统的性能
- 功能:
- 记住进程或内核级线程的状态
- 决定某个进程或KLT什么时候获得处理器,以