欢迎来到天天文库
浏览记录
ID:19234405
大小:140.00 KB
页数:8页
时间:2018-09-30
《2-2 典型例题解析(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2-2典型例题解析1.________是作业存在的唯一标志。A.作业名B.进程控制块C.作业控制块D.程序名【分析】当一个作业开始由输入设备输入时,系统为其建立一个作业控制块JCB,并对其进行初始化。初始化所需要的大部分信息取自作业控制说明书,如作业标识、用户名称、调度参数和资源需求等;其他一些信息由资源管理程序给出,如作业进入时间等。作业控制块是批处理作业存在的标志,其中保存了系统对于作业进行管理所需要的全部信息,它们被保存在磁盘区域中。【答案】C2.当作业进入完成状态________。A.将删除该作业并收回其所占资源,同时输出结果B.将该作业的控制块
2、从当前作业队列中删除,收回其所占资源,并输出结果C.将收回该作业所占资源并输出结果D.将输出结果并删除内存中的作业【分析】当作业运行结束或异常终止时,作业进入完成状态。这时作业调度程序收回它占用的所有资源,做必要的善后处理。具体包括:回收发给该进程的资源,包括外设、内存空间,进程运行时打开的文件等;释放该作业的JCB(作业控制块),将此作业注销,输出结果。【答案】B3.当中央处理机处于管态时,它可以执行的指令是________。A.计算机系统中的全部指令B.仅限于非特权指令C.仅限于访管指令D.仅限于特权指令【分析】为了防止用户使用特权指令,保证系统的正
3、确操作,将中央处理机的工作状态划分成:管态和目态。当中央处理机处于管态时可以执行包括特权指令在内的一切机器指令,当中央处理机处于目态时不允许执行特权指令。【答案】A4.作业调度又称________,其主要功能是按照某种原则从后备队列中选取作业,并为作业做好运行前的准备工作和作业完成后的善后处理工作。【分析】在操作系统中的调度分为三种:高级调度、中级调度和低级调度。高级调度又称作业调度,作用是从后备队列中按照某种原则选取作业调入内存;低级调度又称进程调度,作用是从就绪队列中按照某种原则选取进程使之占用处理机来运行;中级调度是为了解决内存紧张的问题,把一些暂
4、不运行的进程从内存移到外存,待有条件运行时再把它们调回内存运行,中级调度相当于存储管理中的对换功能。【答案】高级调度5.确定作业调度算法时应注意系统资源的均衡使用,使________作业和________作业搭配运行。【分析】选择作业调度算法要考虑多种因素,其中一个重要的因素就是系统资源的均衡使用。用户作业所需资源差异很大,例如,进行科学计算的作业(CUP繁忙)要求较多的CPU时间,而输入/输出要求较少;事务处理作业(I/O繁忙)要求较少的CPU时间,而要求较多的输出打印各种表格。因此在考虑设计目标的前提下,合理搭配各种类型的作业,最大限度地发挥各种资源
5、的效益,使它们得到充分利用,这对提高整个计算机系统效益会有好处。【答案】CUP繁忙I/O繁忙6.操作系统向用户提供了哪几类接口?【分析与解答】操作系统向用户提供了三类接口:命令接口、程序接口和图形接口。用户利用命令接口提供的操作命令来组织和控制作业的执行,按命令接口对作业控制方式的不同,又可以将命令接口分为联机命令接口和脱机命令接口;用户还可以利用程序接口提供的系统调用来请求并获得操作系统的服务,程序接口在用户编制程序的时候使用。近年来,为方便用户的使用,又出现了图形接口。7.试说明作业的状态,并说明引起状态转换的典型原因。【分析与解答】作业的状态有提交
6、状态、后备状态、运行状态和完成状态。用户正在向操作系统提交作业时所处的状态叫做提交状态。送入计算机并由操作系统将作业存放在磁盘上以后,系统为这个作业建立一个作业控制块,并把它插入到后备队列中等待调度运行,此时,这个作业所处的状态称为后备状态。当这个作业被作业调度程序选中,并为它分配了必要的资源,建立了一组相应的进程之后,这个作业就由后备状态变为运行状态。当作业正常运行结束或因发生错误而异常结束时,作业进入完成状态。此时,由操作系统将作业控制块从当前作业队列中删除,并收回其所占用的资源。8.作业和进程有什么区别和联系?【分析与解答】作业通常是指用户在一次计
7、算过程中或者一次事物处理过程中要求计算机系统所做工作的集合,包括用户程序、所需的数据及命令等。进程是具有独立功能的可并发执行的程序在一个数据集合上的运行过程,是系统进行资源分配和调度的独立单位。作业和进程之间的区别和联系如下:(1)作业是用户向计算机提交的任务实体,而进程则是完成用户任务的执行实体,是向操作系统申请分配资源的基本单位。(2)一个作业可以由多个进程组成,且一个作业至少由一个进程组成。(3)作业的概念主要用在批处理系统中,而进程的概念则用在所有的多道程序系统中。9.若在后备作业队列中同时等待运行的有三个作业1、2、3,已知它们各自的运行时间为
8、a、b、c,且满足a<b<c,试证明采用短作业优先调度算法能获得最小平均周转时间
此文档下载收益归作者所有