高级调度:从后备队列中选择合适的作业将其调入内存、为其创建进程;按照一定的规则从外存上处于后备队列的作业中选择一个或多个作业,给他们分配内存等必要资源,并建立相应的进程、建立PCB,以使他们获得竞争处理机的权利。高级调度是外存与内存之间的调度。每个作业只调入一次,调出一次。作业调入时会建立相应的PCB,作业调出时才撤销PCB;高级调度主要是指调入的问题,因为只有调入的时机需要操作系统来调度。
中级调度:从挂起队列中选择合适的进程重新调入内存;引入虚拟存储技术之后,可以将暂时不能运行的进程调至外存等待。等它重新具备了运行条件且内存空间又有空闲时,再重新调入内存。这么做的目的是为了提高内存利用率 和 系统吞吐量。暂时调到外存等待的进程状态为挂起状态。但PCB是常驻内存的。PCB中会记录进程数据在外存中的存放位置、进程状态等信息。被挂起的进程PCB会被放到挂起队列中。中级调度发生的频率会比高级调度要高很多,高级调度只会在进程创建被调入,但中级调度的进程会被多次调出、调入内存。
低级调度(进程调度):从就绪队列中选择一个进程为其分配CPU低级调度也叫进程调度,是操作系统中最基本的一种调度,是操作系统必备的一种调度。低级调度频率最高,毕竟是时间片轮转。