第三章作业管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章作业管理
3. 1 学习指导
操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统一个是程序接口,编程人员使用它们来请求操作系统服务。
按命令方式对作业控制方式的不同,可将命令接口分为联机命令接口和脱机命令接口。联机命令接口又称交互式命令接口,它由一组键盘操作命令组成。用户通过控制台或终端键入操作命令,向系统提出各种服务要求。在微机系统中,通常把键盘命令分为内部命令和外部命令两大类。脱机命令接口也称批处理命令接口,它是一组作业控制命令(或称作业控制语言)组成。脱机用户是指不能直接干预作业运行的用户,他们事先用相应的作业控制命令写成一份作业操作说明书,连同作业一起提交给系统,当系统调度到该作业时,由系统中的命令解释程序对作业说明书上的命令或作业控制语句逐条解释执行。
程序接口由一组系统调用组成。用户通过在程序中使用这些系统调用来请求操作系统提供的服务。所谓系统调用就是用户在程序中调用操作系统所提供的一些子功能。具体地讲,系统调用就是通过系统调用命令中断现行程序,而转去执行相应的子程序,以完成特定的系统功能。对操作系统而言,其所提供的系统调用命令条数、格式以及所执行的功能等都不尽相同。系统调用命令是为了扩充机器指令、增强系统功能、方便用户使用而提供的。因此,在一些计算机系统中,把系统调用命令称为广义指令。广义指令与机器指令在性质上是不同的,机器指令是用硬件线路直接实现的,而广义指令则是由操作系统提供的一个或多个子程序模块实现的。
用户使用操作系统的主要目的是作业处理。一个作业进入系统到运行结束,一般需经历收容、运行、完成三个阶段,与这三个阶段对应的作业处于后备、运行和完成三种状态。作业调度的主要功能是按照某种原则从后备作业队列中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后处理工作。常用的作业调度算法有:先来先服务、短作业优先、响应比高者优先、优先数优先等调度算法。衡量作业调度算法性能的主要指标有:作业的周转时间、作业的平均周转时间和平均带权周转时间。
本章的重点内容有:用户与操作系统之间的接口;作业的分类和作业控制;作业的状态及其转换;作业调度算法及周转时间、平均周转时间、平均带权周转时间的计算。
3. 2 学习自评
一、选择题
1.从控制角度看,用户作业分两大类,它们是。
A. 分时作业和实时作业
B. 单用户作业和多用户作业
C. 批处理作业和终端作业
D. 本地作业和远程作业
2.联机作业控制的特点是采用()的方式来进行作业控制。
A. 人机对话
B. 作业控制卡
C. 作业说明书
D. 命令文件
3.批处理作业的控制是由组成的。
A. 交互命令
B. 内部命令
C. 外部命令
D. 作业控制命令
4.用交互命令方式对作业的控制属。
A. 脱机作业控制
B. 联机作业控制
C. 既可对脱机作业进行控制,又可对联机作业进行控制
D. 不能对作业进行控制
5.作业调度的任务不是。
A. 从后备作业队列中选出作业并调入主存
B. 作业完成后,做好事后处理工作
C. 做好作业运行前的准备工作,分配一定的资源
D. 建立作业控制块
6.确定作业调度算法应重点考虑。
A. 使进入系统的作业尽可能在规定时间内运行完成
B. 使用户满意
C. 使CPU处于繁忙状态
D. 充分发挥计算机资源的利用率
7.计算时间短的作业优先调度算法中,不是这种调度算法的优点。
A. 可以提高系统的吞吐量
B. 可降低作业的平均等待时间
C. 缩短作业等待队列
D. 可缩短大作业的等待时间
8.在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是()。
A. 先来先服务
B. 优先数
C. 最高响应比优先
D. 短作业优先
9.既考虑作业等待时间,又考虑作业执行时间的调度算法有()。
A. 响应比高者优先
B. 短作业优先
C. 优先级调度
D. 先来先服务
10.作业调度程序从处于()状态的队列中选取适当的作业投入运行。
A. 运行
B. 提交
C. 完成
D. 后备
11.()是指从作业提交给系统到作业完成的时间间隔。
A. 周转时间
B. 响应时间
C. 等待时间
D. 运行时间
12.作业从进入后备队列到被调度程序选中的时间间隔称为()。
A. 周转时间
B. 响应时间
C. 等待时间
D. 运行时间
13.用户通过终端使用计算机系统控制作业执行的方式称为()方式。
A. 自动
B. 联机
C. 脱机
D. 假脱机
14.的作业调度算法,对于执行时间对短的长作业较为有利。
A.FCFS B.SJF C.HRN D.优先级调度
15.在作业管理中,JCL是指()。
A. 作业控制语言
B. 作业命令行
C. 作业命令连接
D. 作业控制方式
16.用户使用OS通常有三种手段,它们是终端命令、系统调用和。
A. 计算机高级指令
B. 宏命令
C. 作业控制语言
D. 汇编语言
17.在配有操作系统的计算机中,用户程序通过向操作系统指出使用外部设备的要求。
A. 作业申请
B. 原语
C. 广义指令
D. I/O指令
18.系统调用是指。
A. 用户执行一个操作系统文件
B. 用户执行一个应用文件
C. 用户在程序或键盘操作中调用OS的各项功能
D. 用户键盘命令的执行19.用户调用的执行控制是采用。
A. 硬件中断
B. 软中断
C. 阻塞进程
D. 挂起作业
20.当用户的作业由终端提交并投入运行后,往往要求作业脱离开用户的干预,使用可将作业由前台转为后台。
A. 资源分配命令
B. 前台作业转换命令
C. 文件操作命令
D. 程序运行命令