第七章-作业管理与接口习题及答案

合集下载

操作系统第七章参考答案

操作系统第七章参考答案

第七章参考答案1、操作系统为用户提供的接口有:作业级接口与程序级接口。

作业级接口:操作系统为用户对作业运行全过程控制提供的功能(1) 联机接口(交互式)(2) 脱机接口程序级接口:系统为用户在程序一级提供有关服务而设置,由一组系统调用命令组成•负责管理和控制运行的程序•并在这些程序与系统控制的资源和提供的服务间实现交互作用•用汇编语言:在程序中直接用系统调用命令•用高级语言:可在编程时使用过程调用语句2、接口包括3部分:一组联机命令,终端处理程序,命令解释程序3、联机命令通常有以下几类:(1)系统访问类,包括Login、Password等命令;(2)磁盘操作类,包括Format,Diskcopy,Diskcomp,Bakeup等命令;(3)文件操作类,包括Type、Copy、Comp、Rename、Del等命令;(4)目录操作类,包括Mkdir、dir、rmdir、tree、chdir等命令;(5)通信类;(6)其它命令(见书P222-223)。

4、I/O重定向—用于I/O操作的设备可以更换(即重定向)而不必改变应用程序。

例如:我们正在调试一个应用程序,可将程序的所有输出送到屏幕;而程序调试后,如果需要将程序的结果进行打印,此时需要将I/O重定向的数据结构—逻辑设备表中的显示终端改为打印机,而不修改程序。

I/O重定向具有很大的使用价值,现已经被广泛应用在各种OS 中。

(在UNIX与DOS中有具体的实现形式,可见P230)。

5、就是把第一个命令的输出作为第二个命令的输入;类似地,又把第二个命令的输出作为第三个命令的输入;这样,就由两条已上的命令形成一条管道。

在DOS与UNIX中用“|”作为管道符号。

其格式为 command1| command2| command3|…. commandn 6、见书P22311、COPY命令13、系统调用方式与程序中一般的调用方式的相同点:(1)改变指令流程;(2)重复执行和公用;(3)改变指令流程后需要返回原处系统调用方式与程序中一般的调用方式的不同点:(1)运行在不同的系统状态:一般过程调用,其调用程序和被调用程序都运行在相同状态(核心态或用户态);系统调用:调用程序在用户态,被调用程序在系统态。

操作系统经典教材课后习题(操作系统接口)【圣才出品】

操作系统经典教材课后习题(操作系统接口)【圣才出品】

操作系统经典教材课后习题第7章操作系统接口1.操作系统用户接口中包括哪几种接口?它们分别适用于哪种情况?答:用户接口可分为联机用户接口和脱机用户接口。

(1)联机用户接口:终端用户利用该接口可以调用操作系统的功能,获得操作系统提供的服务。

用户可以使用联机控制命令来对自己的作业进行控制。

联机用户接口可以实现用户与计算机间的交互;(2)脱机用户接口:该接口是专为批处理作业的用户提供的,也称批处理用户接口。

操作系统提供了一个作业控制语言JCL(Job Control Language),用户使用JCL语言预先写好作业说明书,将它和作业的程序与数据一起提交给计算机,当该作业运行时,OS将逐条按照用户作业说明书的控制语句,自动控制作业的执行。

应当指出,脱机用户接口是不能实现用户与计算机间的交互的。

2.联机命令接口由哪几部分组成?答:联机命令接口由一组联机命令、终端处理程序和命令解释程序构成。

3.联机命令通常有哪几种类型?每种类型中包含哪些主要命令?答:联机命令通常包含如下类型:(1)系统访问类。

包括注册名命令Login、口令命令Password;(2)磁盘操作类。

包括磁盘格式化命令Format、复制整个软盘命令Diskcopy、软盘比较命令Diskcomp及备份命令Backup;(3)文件操作类。

包括显示文件命令type、拷贝文件命令copy、文件比较命令comp、重新命名命令Rename、删除文件命令erase;(4)目录操作类。

包括建立子目录命令mkdir、显示目录命令dir、删除子目录命令rmdir、显示目录结构命令tree、改变当前目录命令chdir;(5)其它命令。

包括输入输出重定向命令、管道连接命令、过滤命令、批命令。

4.什么是输入输出重定向?举例说明之。

答:Shell向用户提供了用户改变输入、输出设备的手段,此即标准输入与标准输出的重新定向,用重定向符<和>分别表示输入转向和输出转向。

第二章 用户接口与作业管理(习题答案)

第二章 用户接口与作业管理(习题答案)

第2章1.解释作业和作业步。

作业通常是指用户在一次计算过程中或者一次事物处理过程中要求计算机系统所作的工作的集合,也就是把一次计算过程或者事务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关的全部工作称为作业。

任何一个作业都要经过若干加工步骤才能得到结果,作业的每一个加工步骤称为一个作业步。

2.阐述程序、作业、作业步的联系和区别。

区别:程序是指令的集合;进程是程序在一个数据集上的一次执行;用户要求计算机系统处理的一个计算问题成为一个“作业”。

任何一个作业都要经过若干加工步骤才能得到结果,作业的每一个加工步骤称为一个作业步。

联系:用户要求计算机处理的问题,要用某种程序设计语言对要处理的问题编制程序后交给计算机系统,作业的每一个加工步骤称为一个作业步,针对每个作业步,计算机系统要创建一个或多个进程才能执行。

3.什么叫作业调度?作业调度选择作业的必要条件是什么?操作系统根据允许并行工作的道数和一定的算法从等待的作业(后备作业)中选取若干作业装入主存储器,使它们可以去获得处理器运行,这项工作称为作业调度。

作业调度的必要条件是,即只有在系统当前尚未分配的资源可以满足在系统中等待执行的作业的资源要求。

4.操作系统提供了哪些便于用户控制交互式作业的使用接口?操作系统提供了命令接口、程序接口、图形接口三种类型的用户接口,其中程序接口是操作系统专门为用户程序设置的,也是用户程序取得操作系统服务的唯一途径。

程序接口通常由各种各样的系统调用所组成。

5.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?为什么?在一个具有分时兼批处理的计算机系统中总是优先接纳终端用户作业,仅当终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业,允许终端作业和批处理作业混合同时执行。

为了使终端用户有满意的时间,可采用分级调度的方法分配处理器。

可把有关终端作业的就绪进程排成一个就绪队列,而把有关批处理作业的就绪进程排入另外的就绪队列中。

计算机操作系统每章习题及答案

计算机操作系统每章习题及答案

计算机操作系统每章习题及答案《操作系统》复习题第一章操作系统引论一、单项选择题1、操作系统是一种( B )。

A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组( C )。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是( C )、资源共享和操作的异步性。

A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、( D )不是操作系统关心的主要问题。

A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器5、引入多道程序的目的在于( A )。

A. 充分利用CPU,减少CPU等待时间B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器6、( A )没有多道程序设计的特点。

A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是( C )。

A. CP/MB. MS-DOSC. UNIXD. Windows NT8、在分时系统中,时间片一定,( B ),响应时间越长。

A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是( B )。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,( D )不是分时系统的特征。

A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是( C )。

A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。

A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是(A )。

A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它(B )。

Linux操作系统作业参考答案

Linux操作系统作业参考答案

第一章1、简述操作系统的定义,并指出操作系统的功能主要有哪些?答:操作系统(Operating System,简称OS)就是管理与控制计算机硬件与软件资源的计算机程序,就是直接运行在“裸机”上的最基本的系统软件,任何其她软件都必须在操作系统的支持下才能运行。

操作系统的主要功能:(1)硬件控制;(2)资源管理;(3)提供用户接口;(4)提供输入输出处理;(5)系统监控;(6)实现计算机间的通信。

注:不局限于以上几点。

2、 Linux操作系统何时出现?由谁开发出来?并列出Linux操作系统的主要特点。

答:1991年,由芬兰赫尔辛基大学学生Linus Torvalds开发出来。

Linux操作系统主要特点有:(1)与UNIX兼容;(2)自由软件与源码公开;(3)性能高与安全性强;(4)便于定制与再开发;(5)互操作性高;(6)全面的多任务与真正的32位操作系统。

注:不局限于以上6个。

、3、解释Linux操作系统核心版本与发行版本的含义。

Linux 2、4、1版与2、5、1版中,哪一个版本更稳定?为什么?答:核心版本主要就是Linux的内核。

发型版本就是各个公司推出的版本。

2、4、1版本更稳定。

2、5、1版本就是在就是测试版本,不一定稳定。

(具体建p8核心版本的版本约定)4、 Linux操作系统的超级用户就是什么?超级用户登陆shell默认的提示符就是什么?红旗Linux默认的shell类型就是哪一种?答:Linux操作系统的超级用户就是root,超级用户登录默认提示符就是“#”,红旗Linux 默认的shell类型就是bash。

第二章1、简述Linux命令的一般格式。

答:Linux命令的一般格式就是:命令+[选项]+[参数],其中选项与参数就是可选项,不同命令有区别。

有些命令就是不带参数,有些命令必须带参数。

2、请说明以下命令的功能:date,cd,cp,pwd,rm,mkdir,echo,who,ls,cat,more,man 答:date命令:显示当天日期;cd命令:切换目录;cp命令:复制文件;pwd命令:显示当前用户工作目录;rm命令:删除文件;mkdir命令:建立目录;echo命令:将参数表示的内容显示在屏幕上;who命令:显示哪些用户在使用系统;ls命令:列出某个目录下的文件;cat命令:显示参数表示文件的内容;more命令:显示文件内容;man命令:帮助命令,可以查瞧所有Linux命令的帮助信息。

接口作业答案

接口作业答案

接口作业答案【第一周】通常在计算机内部,负数采用________表示。

A.原码 B.反码C.补码 D.ASCII 正确答案是: C8088一个正常的总线周期包含_________个T状态。

A.2 B.3 C.4 D.5 正确答案是: C计算机中的运算器和控制器集成在一块芯片上称为______ A.单板机 B.单片机C.系统芯片 D.微处理器正确答案是: D微型计算机各个部件之间是用_________连接起来的。

A.总线 B.CB C.AB D.DB 正确答案是: A酷睿微处理器具有_______数据线。

A.15 B.32C.64 D.40 正确答案是: C一个字节包含_______位二进制位。

A.8 B.16C.32 D.64 正确答案是: A一台计算机实际上是执行由______A.程序员编制的高级语言程序B.程序员编制的汇编语言程序C.用户编制的应用程序D.二进制码组成的机器指令正确答案是: DIA-32处理器中的中断请求信号为_________。

A.INTA# B.INTRC.GNT D.REQ#正确答案是: B在微机中,下列_________软件一定是开机第一个启动的。

A.Windows 7 B.金山毒霸C.360卫士 D.BIOS 正确答案是: D我们通常说XX微处理器是N位的微处理器,比如Core处理器是64位处理器,这个N 是由________决定的。

A.数据总线宽度B.地址总线宽度C.控制总线的信号线根数D.处理器内部一次可以处理的二进制数的位数正确答案是: D以下32位微处理器中________需要附加浮点协处理器。

A.386 B.486C.Pentium D.SandyBridge 正确答案是: AUSB端口、网口等是接在_______上的。

A.北桥 B.微处理器 C.ICH D.SIOLPC47B27X 正确答案是: C在现代微机系统中,传统的键盘、鼠标、串口、并口是直接接到______上的。

信息技术处理员第三版答案版第七章

信息技术处理员第三版答案版第七章1、下列描述正确的是______。

[单选题] *A:计算机不能直接执行高级语言源程序,但可以直接执行汇编语言源程序B:高级语言与CPU型号无关,但汇编语言与CPU型号相关(正确答案) C:高级语言源程序不如汇编语言源程序的可读性好D:高级语言程序不如汇编语言程序的移植性好2、撤销上一次操作命令的方法是()。

[单选题] *A. Ctrl+AB. Ctrl+Z(正确答案)C. Ctrl+C3、22.用MIPS衡量的计算机性能指标是()。

[单选题] *A.处理能力B.存储容量C.可靠性D.运算速度(正确答案)4、45.下列关于电子邮件的说法,正确的是()。

[单选题] *A.收件人必须有E-mai1地址,发件人可以没有E-mai1地址B.发件人必须有E-mai1地址,收件人可以没有E-mai1地址C.发件人和收件人都必须有E-mai1地址(正确答案)D.发件人必须知道收件人的邮政编码5、下列对IPv 地址FF::::BC:::D 的简化表示中,错误的是(B )。

中[单选题] *A.FF:::BC:::DB.FF:::BC::D(正确答案)C.FF::::BC::DD.FF::::BC::D6、对等层协议之间交换数据的基本单位是()易[单选题] *A. 协议数据单元PDU(正确答案)B. 服务数据单元SDUC. 接口数据单元IDUD. 服务访问点SAP7、在WPS文字的文档中插入图片后,可以进行的操作是()。

[单选题] *A)删除(B)剪裁(C)缩放(8、58.编译程序将高级语言程序翻译成与之等价的机器语言程序,该机器语言程序称为()[单选题] *A.工作程序B.机器程序C.临时程序D.目标程序(正确答案)9、T 系统的速率为多少?()易[单选题] *A..Mbps(正确答案)B..MbpsC.KbpsD.Mbps10、下列叙述中,正确的是()。

A. 激光打印机属于击打式打印机[单选题] *B. CAI软件属于系统软件C. 软磁盘驱动器是存储介质D. 计算机运算速度可以用MIPS来表示(正确答案)11、转发数据包时,网络层所使用的主要信息依据是()。

微机接口作业及答案

《微型计算机原理与接口技术》部分作业及补充题参考答案第7章存储器系统P2176.某SRAM存储芯片,其字位结构为512K×8bit,试问其地址、数据引脚各是多少个?答:∵219=512K,所以地址引脚需19根;数据引脚需8根(8bit)。

8.现有1024×1bit的存储芯片,若用它组成容量为16K×8bit的存储器。

试求:(1)实现该存储器所需的芯片数量答:(16K×8bit)/(1K×1bit)=128片(2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址?答:∵214 =16K,所以地址码总位数为14位。

而1024×1bit存储芯片需要地址10位,因此选片地址为4位,片内地址为10位。

第8章输入/输出系统P2442.接口电路的作用是什么?I/O接口应具备哪些功能?参见教材P2193.什么是端口?端口有几类?参见教材P220 8.1.2 输入输出端口4.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?答:I/O端口和存储单元统一编址及I/O端口独立编址两种。

PC机采用I/O端口独立编址。

7. 定时/计数器的3个通道在PC系列机中是如何应用的?答:0#计数器用于系统时钟中断;1#计数器用于动态存储器刷新定时;2#计数器用于发声系统音调控制。

10.系统机定时/计数器的通道0定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8254定时/计数器实现长时间定时,应采取哪些措施?答:系统机定时/计数器通道0定时周期最长是55ms。

要实现长时间定时,只能使用 INT 1CH 中断的方法,通过对预先设定的中断次数进行计数,达到n倍55ms的定时目的。

采用外扩8254,可以使用三个通道硬件级联的方法实现长时间定时。

补充题:设PC 系统机外扩了一片8254 及相应的实验电路。

(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。

#微型计算机原理与接口技术答案

2019年5月18日星期六
P237 2.答:掩膜型ROM中信息是厂家根据用户给定的程序或数
据,对芯片图形掩膜进行两次光刻而写入的,用户对这类芯片 无法进行任何修改。
PROM出厂时,里面没有信息,用户采用一些设备可以将 内容写入PROM,一旦写入,就不能再改变了,即只允许编程 一次。
EPROM可编程固化程序,且在程序固化后可通过紫外光 照擦除,以便重新固化新数据。
2019年5月18日星期六
微机原理与接口技术
第七章作业习题课
杭州电子科技大学自动化学院
2019年5月18日星期六
P302 1. 【答】:当CPU正常运行程序时,由于微处理器内部事件或外设请求,
引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断 服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中 断。
2019年5月18日星期六
3.答: CPU与外设通信时,传送的信息主要包括数据信息、 状态信息和控制信息。在接口电路中,这些信息分别进入不同 的寄存器,通常将这些寄存器和它们的控制逻辑统称为I/O端口, CPU可对端口中的信息直接进行读写。在一般的接口电路中都 要设置以下几种端口:
⑴数据端口:用来存放外设送往CPU的数据以及CPU要输 出到外设去的数据。数据端口主要起数据缓冲的作用。
DMA方式:也要利用系统的数据总线、地址总线和控制总 线来传送数据。原先,这些总线是由CPU管理的,但当外设需 要利用DMA方式进行数据传送时,接口电路可以向CPU提出请 求,要求CPU让出对总线的控制权,用DMA控制器来取代CPU, 临时接管总线,控制外设和存储器之间直接进行高速的数据传 送。这种控制器能给出访问内存所需要的地址信息,并能自动 修改地址指针,也能设定和修改传送的字节数,还能向存储器 和外设发出相应的读/写控制信号。在DMA传送结束后,它能释 放总线,把对总线的控制权又交还给CPU。

作业管理与接口习题及答案

第七章作业管理与接口习题及答案一、填空题1.作业是由①、② 和③组成的。

【答案】①程序、②数据、③作业说明书【解析】从用户的角度看,作业是在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所作的有关该次业务处理的全部工作。

从系统的角度看,作业是一个比程序更广泛的概念,它由程序、数据和作业说明书组成。

系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

2.批处理系统中,是以① 为单位把程序和数据调入② 以便执行。

【答案】①作业,②内存【解析】从系统的角度看,作业是批处理系统抢占内存的单位,而分时系统不存在作业的概念。

3.处理机调度算法中:“相应比高者优先”其相应比是采用公式:相应比= 确定的。

【答案】响应比=(等待时间+计算时间)/计算时间【解析】本算法的思想是对“计算时间”短的小作业优先处理;对“等待时间”长的作业,即使该作业“计算时间”不是很短,也可得到较高的响应比,获得运行的机会。

二、单项选择题1.在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作业的。

(A)周转时间(B)运行时间(C)提交时间(D)完成时间【答案】(A)【解析】周转时间是衡量批处理系统的重要指标。

2.作业在系统中存在与否的唯一标志是。

(A)源程序(B)作业说明书(C)作业控制块5)目的程序【答案】(C)【解析】系统是根据作业控制块JCB来感知作业的存在的。

3.作业调度从处于① 状态的队列中选取适当的作业投入运行。

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

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

(A)运行(B)提交(C)后备(D)完成(E)停止(F)周转时间(G)响应时间(H)运行时间(I)等待时间(J)触发时间【答案】①(C),②(F),③(I)4.在批处理系统中,周转时间是。

(A)作业运行时间(B)作业等待时间和运行时间之和(C)作业的相对等待时间(D)作业被调度进入内存到运行完毕的时间【答案】(B)【解析】周转时间是作业提交给系统到作业完成的时间间隔,因此其周转时间是作业等待时间和运行时间之和。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章作业管理与接口习题及答案一、填空题1.作业是由①、②和③组成的。

【答案】①程序、②数据、③作业说明书【解析】从用户的角度看,作业是在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所作的有关该次业务处理的全部工作。

从系统的角度看,作业是一个比程序更广泛的概念,它由程序、数据和作业说明书组成。

系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

2.批处理系统中,是以①为单位把程序和数据调入②以便执行。

【答案】①作业,②内存【解析】从系统的角度看,作业是批处理系统抢占内存的单位,而分时系统不存在作业的概念。

3.处理机调度算法中:“相应比高者优先”其相应比是采用公式:相应比=确定的。

【答案】响应比=(等待时间+计算时间)/计算时间【解析】本算法的思想是对“计算时间”短的小作业优先处理;对“等待时间”长的作业,即使该作业“计算时间”不是很短,也可得到较高的响应比,获得运行的机会。

二、单项选择题1.在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作业的。

(A)周转时间(B)运行时间(C)提交时间(D)完成时间【答案】(A)【解析】周转时间是衡量批处理系统的重要指标。

2.作业在系统中存在与否的唯一标志是。

(A)源程序(B)作业说明书(C)作业控制块(D)目的程序【答案】(C)【解析】系统是根据作业控制块 JCB来感知作业的存在的。

3.作业调度从处于①状态的队列中选取适当的作业投入运行。

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

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

(A)运行(B)提交(C)后备(D)完成(E)停止(F)周转时间(G)响应时间(H)运行时间(I)等待时间(J)触发时间【答案】①(C),②(F),③(I)4.在批处理系统中,周转时间是。

(A)作业运行时间(B)作业等待时间和运行时间之和(C)作业的相对等待时间(D)作业被调度进入内存到运行完毕的时间【答案】(B)【解析】周转时间是作业提交给系统到作业完成的时间间隔,因此其周转时间是作业等待时间和运行时间之和。

5.一个作业处于运行状态,则所属该作业的进程可能处于状态。

(A)运行(B)就绪(C)等待(D)(1)或(2)或(3)【答案】(D)【解析】一个作业处于运行状态,只说明该作业已进入到内存中,并以进程形式存在于系统中,属该作业的进程可能处于运行、就绪或等待状态。

6.作业调度算法中“短作业优先”调度算法使得。

(A)每个作业的等待时间较短(B)作业的平均等待时间最短(C)系统效率最高(D)长作业的等待时间较短【答案】(B)【解析】这种算法使作业的平均等待时间最短,从而提高系统的吞吐能力。

而对于有些计算时间长的作业可能其等待时间会较长,尤其是计算时间较长的作业其等待时间往往会变得较长。

7.一个进程处于等待状态,则该进程所属的作业存在于()中。

(A)内存(B)外存(C)高速缓存(D)寄存器【答案】(A)【解析】一个作业只有被调度选中进入内存,才会产生进程;不论进程处于何种状态,该作业都是在内存中的。

三、多项选择题1.下列叙述中,符合批处理作业特征的有_________。

(A)其中包含有作业说明书(B)具有就绪状态(C)运行过程和用户没有交互作用(D)其中包含有程序和数据(E)用户可以通过键盘输入程序运行过程需要的数据【答案】ACD【解析】采用批处理控制方式的作业,用户把对作业执行的控制意图用作业控制语言写成一份说明书,连同该作业的源程序和初始数据一起输入到计算机系统,系统就可按用户说明书来控制作业的执行。

作业执行过程中用户不能干预,一切由系统自动地控制作业的执行。

因此,选项(A)、(C)、(D)是正确的。

“就绪状态”是进程具有的状态,作业没有该状态,选项(B)是错误的;由于运行过程和用户没有交互作用,所以“用户可以通过键盘输入程序运行过程需要的数据”(选项E)是错误的。

2.一个作业从进入系统到运行结束,经历的状态包括_________。

(A)进入状态(B)就绪状态(C)后备状态(D)运行状态(E)完成状态【答案】ACDE精品文档。

3欢迎下载【解析】一个作业从进入系统到运行结束,一般要经历进入、后备、运行和完成四个阶段,相应地,作业亦有进入、后备、运行和完成四种状态。

因此,选项(A )、(C )、(D )、(E )是正确的。

注意,作业的运行状态是指作业被调入内存运行,不意味着占用处理机。

3.可用来的作为作业调度的算法有_________。

(A )先来先服务算法 (B )短作业优先算法(C )时间片轮转算法 (D )最高响应比优先算法(E )优先数调度算法【答案】ABDE【解析】常用的作业调度算法有:(1)先来先服务算法该算法是一种较简单的调度算法,它是按照作业进入输入井的先后次序来挑选作业,先进入的作业优先被挑选。

但要注意,不是先进入的一定先被选中,只有满足必要条件的作业才可能被选中。

(2)短作业优先算法这种算法要求用户预先估计自己作业所需要计算的时间,并在作业说明书中说明。

调度时优先选择计算时间短且资源能得到满足的作业。

这种算法能降低作业的平均周转时间,从而提高系统的吞吐能力。

(3)最高响应比优先算法最高响应比优先算法综合考虑等待时间和计算时间,把响应比定义为: 响应比=等待时间/计算时间可以看出计算时间短的作业响应比较高,所以能被优先选中;但等待时间长的作业响应比也会较高,这样就不会因不断地有小作业进入输入井而使大作业无限制地被推迟。

(4)优先数调度算法系统为每一作业确定一个优先级,优先级高的作业优先被选取。

优先级的确定可根据作业的缓急程度、估计计算时间、作业等待时间、资源申请情况、付费情况等因素综合考虑,既照顾用户要求,也考虑系统效率。

(5)均衡调度算法根据各作业对不同资源的申请进行调度,其目标是使系统中的各类资源能均衡利用,避免资源忙闲不均的情况。

选项(C )给出的“时间片轮转算法”是进程调度算法,不适于作业调度。

所以,本题应该选择(A )、(B )、(D )、(E )。

4.下列有关作业的叙述中,_________是正确的。

(A )作业一旦被作业调度选中,即占有了CPU(B )批处理系统对作业的控制意图是靠作业说明书来实现的,用户不能控制作业的执行(C )作业调度程序从处于等待状态的队列中选取作业投入运行(D )作业一旦被作业调度选中,该作业即进入内存(E )允许多个用户在各自的终端上同时交互地使用计算机的系统称为分时操作系统【答案】BDE【解析】作业提交后进入作业队列,处于后备状态;作业调度程序从处于后备状态的队列中选取作业,作业一旦被作业调度选中,该作业即进入内存。

因此,选项(A)、(C)是错误的,应该选择(B)、(D)、(E)。

四、是非判断题1.假设有三道作业,它们的提交时间及运行时间由下表给出:作业提交时间(小时)执行时间(小时)1 10:00 22 10:20 13 10:40 0.5采用非多道程序设计,并且采用先来先服务和短作业优先算法,它们的调度性能对这个作业流来讲完全一样。

()【答案】错误。

【解析】采用先来先服务算法的平均周转时间T≈2.38(小时);而采用短作业优先算法的平均周转时间 T≈2.33(小时)。

可以看出短作业优先的调度性能较好些。

2.在各种作业调度算法中,短作业优先调度算法会使每个作业的等待时间最短()【答案】错误【解析】这种算法能降低作业的平均等待时间,从而提高系统的吞吐能力。

而对于有些计算时间长的作业可能其等待时间会较长。

3.作业一旦被作业调度选中,即占有了CPU。

()【答案】错误【解析】一个作业一旦被作业调度选中,说明作业处于运行状态,该作业已进入到内存中,并以进程形式存在于系统中,属该作业的进程可能处于运行、就绪或等待状态,不一定占有CPU。

五、简答题1.简述作业在系统中有哪几种状态。

【解析】一个作业从进入系统到运行结束,一般要经历进入、后备、运行和完成四个阶段,相应地,作业亦有进入、后备、运行和完成四种状态。

(1)进入状态:作业的信息正在从输入设备上预输入到输入井,此时称作业处于进入状态。

(2)后备状态:当作业的全部信息都已输入,且由操作系统将其存放在输入井中,此时称作业处于后备状态。

系统将所有处于后备状态的作业组成后备作业队列,等待作业调度程序的调度。

(3)运行状态:一个后备作业被作业调度程序选中,分配了必要的资源,调入内存运行,称作业处于运行状态。

(4)完成状态:当作业正常运行完毕或因发生错误非正常终止时,作业进入完成状态。

2.用最高响应比优先调度算法完成下表:作业提交时刻(时) 运行时间(小时) 开始时刻完成时刻周转时间1 8:00 2.0 8:002 8:50 0.53 9:00 0.1精品文档。

5欢迎下载4 9:50 0.2【解析】作业 提交时刻(时) 运行时间(小时) 开始时刻 完成时刻周转时间1 8:00 2.0 8:00 10:00 120分钟2 8:50 0.5 10:06 10:36 106分钟3 9:00 0.1 10:00 10:06 66分钟4 9:50 0.2 10:36 10:48 58分钟3.对于下列三个作业,采用不可抢占的调度方式:先来先服务(FIFO)和短作业优先(SJF)调度算法,分别计算它们的平均周转时间。

JOB 到达队列时间 需运行时间1 0.0 82 0.4 43 1.0 1同样对以上这三个作业,若调度在一个时间单位以后才开始,再采用SJF算法调度,其平均周转时间又怎样。

【解析】(1)先来先服务(FIFO):作业1的周转时间:8-0=8作业2的周转时间:12-0.4=11.6作业3的周转时间:13-1.0=12所以平均周转时间=(8+11.6+12)/3»10.53短作业优先(SJF):作业1的周转时间:8-0=8作业2的周转时间:9-1.0=8作业3的周转时间:13-0.4=12.6所以平均周转时间=(8+8+12.6)/3»9.53(2)若调度在一个时间单位以后才开始,采用短作业优先(SJF): 作业1的周转时间:14-0=14作业2的周转时间:6-0.4=5.6作业3的周转时间:2-1.0=1所以平均周转时间=(14+5.6+1)/3»6.87六、综合应用题1.在一个多道程序设计系统中,不采用移动技术的可变分区方式管理内存。

设用户空间为100K ,主存空间采用最先适应分配算法,采用计算机时间短的作业优先算法管理作业。

今有如所示的作业序列,请分别列出各个作业的开始执行时间、完成时间和周转时间(忽略系统开销)。

作业名 进入输入井时间 需计算时间 主存需求量JOB1 8.0时 1小时 20KJOB2 8.2时0.6小时60KJOB3 8.4时0.5小时25KJOB4 8.6时0.4小时20K【参考答案】作业名装入主存时间开始执行时间执行结束时间周转时间JOB1 8.0时8.0时9.0时1小时JOB2 8.2时9.0时9.6时 1.4小时JOB3 9.6时10.0时 10.5时 2.1小时JOB4 8.6时9.6时10.0时 1.4小时分析:由于JOB1、JOB2、JOB3、JOB4是依次到达输入井的,所以JOB1、JOB2进入内存;但在8.4时,由于JOB3主存需求量25K,系统不能满足其需求,因此不能进入内存;在8.6时,JOB4进入内存。

相关文档
最新文档