目录
作业是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。对用户编写的源程序,需要经过编译、链接、装入、执行等步骤之后得到结果,这其中的每一个步骤称为一个作业步。操作系统中用来控制作业进入、执行和撤销的一组程序称为作业管理程序。
作业控制有两种方式:脱机,联机。
作业由程序,数据和作业说明书三部分组成。
作业的状态分为4种:提交,后备,执行,完成。
作业控制快JCB是记录与该作业有关的各种信息的登记表。JCB是作业存在的唯一标志。主要包括用户名、作业名、状态标志等信息。
作业后备队列由若干个JCB组成。由于在输入井中有较多的后备作业,为了便于作业调度程序调度,通常将作业控制块排成一个或多个队列,而这些后备队列称为作业后备队列。
作业调度:
选择的调度算法应与系统的整个设计目标一致。调度算法的选择应考虑如下因素:
1,均衡使用系统资源;
2,平衡系统和用户的要求;
3,缩短作业的平均周转时间。
作业调度算法:
1,单道批处理:
先来先服务:按作业到达先后次序进行调度;
短作业优先:以要求运行时间长短进行调度;
响应比高者优先:响应比高的作业优先,响应比Rp定义为:
Rp = (作业响应时间)/(作业执行时间)
其中,作业响应时间为作业进入系统后的等候时间与作业的执行时间之和。
即Rp = 1 + (作业等待时间)/(作业执行时间)
2,多道批处理:
优先级调度算法:高优先级优先;
均衡调度算法:根据系统的运行情况和作业本身的特性对作业进行分类。作业调度程序轮流的从这些不同类别的作业中挑选作业执行。
作业调度算法性能的衡量指标:
在一个以批处理为主的系统中,通常用平均周转时间和平均周转系数来衡量调度性能的优劣。
周转时间 = 作业完成时间 - 作业提交时间;
周转系数 = 周转时间 / 执行时间。
平均周转时间 = 所有作业周转时间的平均值;
平均周转系数 = 所有作业周转系数的平均值。
人机界面:
用户界面是计算机中实现用户与计算机通信的软件、硬件部分的总和,也成为人机界面。
计算机用户界面的发展过程可分为4个阶段:控制面板式、字符用户、图形用户、新一代用户界面。