王道操作系统笔记-进程(6)–调度的概念、层次
调度的三个层次
1. 高级调度
作业:一个具体的任务
用户向系统提交一个作业 约等于 用户让操作系统启动一个程序(来处理一个具体的任务)
内存空间有限,有时无法将用户提交的作业全部放入内存。这时我们引入高级调度
高级调度(作业调度): 按照一定的原则从外存的作业后备队列中挑选一个作业调入内存,并且创建进程。每个作业只调入一次,调出一次。作业调入时会简历PCB,调出时才撤销PCB 。
2. 低级调度
低级调度(进程调度/处理机调度): 按照某种策略从就绪队列中选取一个进程,将处理机分配给它
进程调度是操作系统中 最基本的一种调度,频率很高。
3. 中级调度
内存不够时,可将某些进程的数据调出外存。等内存空闲或者进程需要运行时再重新调入内存。暂时调到外存等待的进程状态为 挂起状态 。被挂起的进程PCB会被组织成为 挂起队列 。
中级调度(内存调度):按照某种策略决定将哪个处于挂起状态的进程重新调入内存。