几乎不太会考
作业的状态
作业:系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。例如,对用户编写的源程序,需要经过编译、连接、装入以及执行等步骤得到结果,这其中的每一个步骤称为作业步。在操作系统中用来控制作业进入、执行和撤销的一组程序称为作业管理程序。
作业状态分为4种:提交、后备、执行和完成。
(1)提交。作业提交给计算机中心,通过输入设备送入计算机系统的过程状态称为提交状态。
(2)后备。通过Spooling系统将作业输入到计算机系统的后备存储器(磁盘)中,随时等待作业调度程序调度时的状态。
(3)执行。一旦作业被作业调度程序选中,为其分配了必要的资源,并为其建立相应的进程后,该作业便进入了执行状态。
(4)完成。当作业正常结束或异常终止时,作业进入完成状态。此时,由作业调度程序对该作业进行善后处理。如撤销作业的作业控制块,收回作业所占的系统资源,将作业的执行结果形成输出文件放到输出井中,由Spooling系统控制输出。
作业的调度算法
常用的作业调度算法如下。
- 先来先服务。按作业到达的先后进行调度,即启动等待时间最长的作业。
- 短作业优先。以要求运行时间的长短进行调度,即启动要求运行时间最短的作业。
- 响应比高优先。响应比高的作业优先启动。
- 优先级度算法。可由用户指定作业优先级,优先级高的作业先启动。也可由系统根据作业要求的紧迫程度或者照顾“/O繁忙”的作业,以便充分发挥外设的效率等。
- 均调度算法。这种算法的基本思想是根据系统的运行情况和作业本身的特性对作业进行分类。作业调度程序轮流地从这些不同类别的作业中挑选作业执行。这种算法力求均衡地使用系统的各种资源,即注意发挥系统效率,又使用户满意。
用户界面
用户界面(User Interface)是计算机中实现用户与计算机通信的软/硬件部分的总称。用户界面也称用户接口,或人机界面。
从计算机用户界面的发展过程来看,用户界面可分为如下阶段。
- 控制面板式用户界面。这是计算机发展早期,用户通过控制台开关、板键或穿孔纸带向计算机送入命令或数据,而计算机通过指示灯及打印机输出运行情况或结果。
- 字符用户界面。字符用户界面是基于字符型的,用户通过键盘或其他输入设备输入字符,由显示器或打印机输出字符。字符用户界面的优点是功能强、灵活性好、屏幕开销少;缺点是操作步骤烦琐
- 图形用户界面。随着文字、图形、声音和图像等多媒体技术的出现,各种图形用户界面应运而生,用户既可使用传统的字符,也可使用图形、图像和声音同计算机进行交互,操作将更加自然、更加方便。
- 新一代用户界面。人将作为参与者,以自然的方式与计算机生成的虚拟环境进行通信。以用户为中心、自然、高效、高带宽、非精确、无地点限制等是新一代用户界面的特征。多媒体、多通道及智能化是新一代用户
- 界面的技术支持。语音、自然语言、手势、头部跟踪、表情和视线跟踪等新的、更加自然的交互技术将为用户提供更方便的输入技术。计算机将通过多种感知通道来理解用户的意图,实现用户的要求。计算机不仅以二维屏幕向用户输出,而且以真实感(立体视觉、听觉、嗅觉和触觉等)的计算机仿真环境向用户提供真实的体验。