当前位置:文档之家› 第三章作业管理

第三章作业管理

第三章作业管理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. 程序运行命令21.作业的状态分为。

A. 就绪、执行、完成B. 提交、收容、执行C. 后备、执行、退出D. 后备、执行、完成22.对作业的控制方式有两种,一是脱机控制,另一是联机控制。

是脱机控制。

A. 使用作业控制语言B. 使用键盘操作命令C. 使用shell语言D. 使用交互式程序设计语言23.脱机用户接口是由组成的。

A. 交互命令B. 内部命令C. 外部命令D. 作业控制命令24.实现脱机作业控制的方式有作业控制卡和作业说明书,它们使用由系统规定的()来编制。

A.作业控制语言 B.原语C.批处理语言D.机器语言25.在操作系统中,用户界面换的是()。

A.硬件接口、软件接口和操作环境B.命令接口、程序接口和操作环境C.硬件接口、命令接口和操作环境D.硬件接口、命令接口、程序接口26.用户可以通过下列()方式提交作业。

A.联机作业 B.DMA C.FIFO D.FCFS27.通过直接命令方式提供用户作业的方式是()。

A.联机作业方式 B.脱机作业方式C.单独作业方式 D.连续作业方式28.用户在自己的用户终端上连续键人组成作业的若干命令,无需等待一条命令是否执行完毕。

所键人的命令形成了一道命令串,存储在一个系统缓冲区中,由操作系统自动地对这些命令逐步提取并解释执行,最后向用户提供处理结果。

在这样的多用户、多作业、多命令串的系统中,前后台作业的执行调度()。

A.全由操作系统自动完成,无需用户干预 B.由用户干预完全C.由系统和用户干预结合完成 D.全由用户完成29.作业调度的任务不是。

A. 从后备作业队列中选出作业并调入主存B. 作业完成后,做好事后处理工作C. 做好作业运行前的准备工作,分配一定的资源D. 建立作业控制块30.确定作业调度算法应重点考虑。

A. 使进入系统的作业尽可能在规定时间内运行完成B. 使用户满意C. 使CPU处于繁忙状态D. 充分发挥计算机资源的利用率31.最短作业优先调度算法中,不是这种调度算法的优点。

A. 可以提高系统的吞吐量B. 可降低作业的平均等待时间C. 缩短作业等待队列D. 可缩短大作业的等待时间32.不是分时和优先数相结合的调度算法所具备的特点。

A. 既获得合理的运行时间,又限制多道运行的作业数目B. 主要用于实时OS中C. 主要为确保用户合理的响应时间D. 主要用于分时OS中33.用户在一次计算过程中,或者一次事物处理过程中,要求计算机系统所作的工作的集合,这是指()。

A.进程B.程序C.作业D.系统调用34.一个作业的完成,要经过若干步骤,这其中的每一个步骤,称为()。

A.作业流B.子程序C.子进程D.作业步35.系统调用的目的是()。

A.请求系统服务B.终止系统服务C.申请系统资源 D.释放系统资源36.处于后备状态的作业存放在()中。

A.外存B.内存C.外存和内存D.扩展内存37.当一个作业的作业控制块等表格填写完毕后,任务作业的JCB就连成一串而形成了一个排队队列,该队列称为作业()。

A.阻塞队列B.后备队列C.就绪队列D.运行队列38.为了照顾执行时间比较短的作业,使其优先调度,应选择()算法。

A.FCFS B.SJF C.HRN D.优先级调度在进行39.作业调度时,要想兼顾作业等待时间和作业执行时间,应选取()算法。

A.FCFS B.SJF C.HRN D.优先级调度40.当一个位于后备队列中的作业被选中调入内存的时候,按照其作业步的顺序,依次为每个作业建立对应的主进程,并为它分配必要的资源,然后提交给进程管理模块,由()管理。

A进程调度程序B.作业调度程序C.UO管理程序D.内存管理程序41.作业已经进入内存,由于作业步的主进程又可以建立若干子进程,这样对一个作业来讲,有的子进程正占用处理机而处于进程运行状态,有的子进程又可能在等待,应该认为此时该作业处于()状态。

A.等待B.阻塞C.执行D.就绪二、填空题42.作业调度从处于状态的队列中选取适当的作业投入运行。

从作业提交给系统到作业完成的时间间隔叫做。

是指作业进入后备队列到被调度程序选中时的时间间隔。

假定把下列四个作业同时提交系统并进入,当使用短作业优先调度算法时,单道环境下,四个作业的平均等待时间是小时;当使用高优先数优先的调度算法是时,作业的平均周转时间是43.UNIX系统为用户提供了面向操作的接口和面向程序的接口。

44.作业调度又称,它的主要功能是。

45.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是。

46.在批处理操作系统中,当用户提交其作业时,应使用书写作业说明书。

47.设有一组作业,它们的提交时刻及运行时间如下:作业号提交时刻运行时间(分钟)作业号提交时间运行时间1 9:00 702 9:40 303 9:50 104 10:10 5在单道方式下,采用短作业优先作业调度算法,作业的执行顺序为()。

三、自评参考答案1.C2.A3.D4.B5.D6.D7.D8.D9.A 10.D 11.A 12.A 13.B 14.C15.A 16.C 17.C 18.C 19.B 20.B 21.D 22.A 23.D 24.A 25.B 26.A27.A 28.A 29.D 30.D 31.D 32.B 33.C 34.D 35.A 36.A 37.B 38.B39.C 40.A 41.C 42.后备、周转时间、等待时间、后备队列、4.25、10.2543.shell、系统调用 44.高级调度、从后备队列中选取作业,为之建立进程,分配必要的资源,并插入就绪队列 45.计算时间短的作业优先算法 46.作业控制语言或JCL 47. 1,4,3,2。

相关主题