处理机调度的类型和准则

处理机调度分为作业调度、进程调度和对换调度,不同操作系统中所采用的调度层次不完全相同。例如,批处理系统中,通常设置作业调度和进程调度,分时系统中,只需要设置进程调度,一些完善的系统中还设置了对换调度,不同系统选择调度方式和算法的准则也可能不同。
作业调度
作业是用户在一次解题或一个事物处理过程中要求计算机系统所做工作的集合,包括用户程序,所需的数据及作业说明书。
系统为每一个作业设置一个作业控制块jcb,其中记录了作业的人有关信息,不同的系统的jcb所包含的信息有所不同,这取决于系统对作业的要求,通常jcb中包括的主要内容有:
1.资源要求、资源要求是指作业运行需要的资源情况,包括估计运行时间、最迟完成时间、需要的内存容量、外设类型及数量等。
2、资源使用情况,资源使用情况包括作业进入系统的时间、开始运行的时间、已经运行的时间、内存地址和外设类型及数量等。
3.作业控制方法、类型和优先等级。作业的控制方式,如联机作业控制、脱机作业控制。作业类型,如终端型作业、批量型作业、l/o繁忙型作业和cpu繁型作业。作业的优先级是指作业进入系统运行的优先级别,优先级高,的作业可以优先进入系统运行。
4.作业名、作业状态。记录作业的标志信息及作业的当前状态。
进程调度
进程调度的对象是内存就绪队列中的进程
进程调度的功能,进程调度又称为微观调度,短程调度或低级调度 其主要功能是按照某种策略从就绪队列中选取一个进程,将处理机分配给它,使它执行。进程调度的运行频率很高,一般几十毫秒就运行一次。
进程调度是操作系统中做基本的一种调度,在一般的操作系统中都必须配置进程调度

你可能感兴趣的:(笔记)