第三章习题13页_第1页
第三章习题13页_第2页
第三章习题13页_第3页
第三章习题13页_第4页
第三章习题13页_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章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、假设下述四个作业同时到达

2、,当使用最高优先数优先调度算法时,作业的平均周转时间为 小时。作业 所需运行时间 优先数 1 2 4 2 5 9 3 8 1 4 3 8A、4.5 B、10.5 C、4.75 D、10.25 7、下述作业调度算法中, 调度算法与作业的估计运行时间有关。A、先来先服务 B、短作业优先 C、均衡 D、时间片轮转8、用户通过终使用计算机系统控制作业执行的方式称为 。A、自动 B、联机 C、脱机 D、假脱机9、作业生存期共经历四个状态,它们是提交、后备、 和完成。 A、就绪 B、执行 C、等待 D、开始10、系统在 ,发生从目态到管态的转换。A、发出P操作时 B、发生V操作时 C、执行系统调用时 D、

3、执行置程序状态字时11、以下叙述中正确的是 A、操作系统的作业管理是一种微观的低级管理。B、作业的提交方式有两种,但对应的作业控制方式只有一种。C、一个作业从进入系统到运行结束,一般要经历的状态是:后备状态、就绪状态和完成状态。D、多道批处理与单道批处理的主要区别在于它必须有作业调度功能和进程调度功能,内存中可以存放多道作业。12、在分时操作系统中,进程调度经常采用 算法。A、先来先服务 B、最高优先权 C、时间片轮转 D随机13、资源的按序分配策略可以破坏 条件。A、互斥使用资源 B、占用且等待资源 C、非抢夺资源 D、循环等待资源14、在为多道程序所提供的可共享的系统资源不足时,可能出现死

4、锁。但是,不适当的 也可能 产生死锁 。A、进程优先权 B、资源的线性分配 C、进程推进顺序 D、分配队列优先权15、采用资源剥夺法可解除死锁,还可以采用 方法解除死锁。A、执行并行操作 B、撤消进程 C、拒绝分配新资源 D、修改信号量16、产生死锁的四个必要条件是:互斥、 循环等待和不剥夺。A、请求与阻塞 B、请求与保持 C、请求与释放 D、释放与阻塞 17、发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏 条件是不太实际的。A、互斥 B、不可抢占 C、部分分配 D、循环等待 18、在 的情况下,系统出现死锁。A、计算机系统发生了重大故障 B、有多个封锁的进程同时存

5、在 C、若干进程因竞争资源而无休止地相互等待他方释放已占有的资源 D、资源数大大小于进程同时申请的资源数大大超过资源总数19、银行家算法是一种 算法。 A、死锁解除 B、死锁避免 C、死锁预防 D、死锁检测20、当进程数大于资源数时,进程竞争资源 会出现死锁。A、一定 B、不一定21、 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。A、先来先服务 B、静态 C、动态 D、短作业22、某系统中3个并发进程,都需要同类源4个,试问该系统不会发生死锁的最少资源数是 A、9 B、10 C、11 D、1223、以优先级为基础的进程调度算法可以保证在任何时候正在运行的进程总是非等待状态下

6、诸进程中优先级最高的进程。上述描述是 A、正确的 B、错误的24、当检测出发生死锁时,可以通过撤消一个进程解除死锁。上述描述是 A、正确的 B、错误的 25、在下列解决死锁的方法中,属于死锁预防策略的是 A、银行家算法 B、资源有序分配法 C、死锁检测法 D、资源分配图化简法26、以下叙述中正确的是 A、调度原语主要是按照一定的算法,从阻塞队列中选择一个进程,将处理机分配给它。B、预防死锁的发生可以通过破坏产生死锁的四个必要条件之一来实现,但破坏互斥条件的可能性不大。C、进程进入临界区时要执行开锁原语。D、既考虑作业等待时间,又考虑作业执行时间的调度算法是先来服务算法。27、作业调度算法的选择

7、常考虑因素之一是使系统有最高的吞吐率,为此应 A、不让处理机空闲 B、能够处理尽可能多的作业 C、使各类用户都满意 D、不使系统过于复杂 28、用户使用操作系统通常有三种手段,它们是终端命令、系统调用命令和 A、计算机高级指命 B、宏命令 C、作业控制语言 D、汇编语言29、在分时操作系统环境下运行的作业通常称为 A、后台作业 B、长作业 C、终端型作业 D、批量型作业 30、当作业进入完成状态,操作系统 A 、将删除该作业并收回其所占资源,同时输出结果B、将该作业的控制块从当前作业队中删除,收回其所占资源,并输出结果C、将收回该作业所占资源并输出结果D、将输出结果并删除内存中的作业31、在三

8、种基本类型的操作系统中,都设置了 ,在批处理系统中还应设置 在分时系统中除了 以外,通常还设置了 ,在多处理机系统中则还需设置 :A、剥夺调度B、作业调度C、进程调度D、中级调度E、多处理机调度答案:C B D E32、在面向用户的调度准则中, 是选择实时调度算法的重要准则, 是选择分时系统中进程调度算法的重要准则, 是批处系统中选择作业调度算法的准则,而 准则是为了照顾紧急作业用户的要求而设置的:A、向应时间快B、平均周转时间短C、截止时间的保证D、优先权高的作业能获得优先服务E服务费低答案:C A B D33、 算法不适合作业调度。A、先来先服务 B、短作业优先 C、最高优先权优先D、时间

9、片轮转34、下列算法中 只能采用非抡占调度方式。A、高优先权优先 B、时间片轮转 C、FCFS调度算法D、短作业优先算法35、下列算法中 只能采用抡占调度方式。A、高优先权优先 B、时间片轮转 C、FCFS调度算法D、短作业优先算法36、下列算法中 即可以采用非抡占调度方式,也可以采用非抡占方式。A、高优先权优先 B、时间片轮转 C、FCFS调度算法D、短作业优先算法37、从下面关于优先权大小的论述中, 是正确的论述A、计算型作业的优先权,应高于系统进程的优先权B、用户进程的优先权,应高于系统进程的优先权C、长作业进程的优先权,应高于短作业的优先权D、资源要求多的作业,其优先权应高于资源要求少

10、的作业E、在动态优先权中,随着作业等待时间的增加,其优先权将随之下964DF、在动态优先权中,随着进程执行时间的增加,其优先权降低38、假设就绪队列中有10个进程,以时间片轮转方式进行进程调度,时间片大小为300ms,CPU进行进程切换要花10ms,则系统开销所占的比率约为 ;若就绪队列中进程个数增加到20个,其余条件不变,则系统开销所占的比率将 A、1% B、3% C、5% D、10% E、30%E、增加 F、减少 G、不变39、从下面关于安全状态和非安全状态的论述中, 是正确的。A、安全状态是没有死锁的状态,非安全状态是有死锁的状态B、安全状态是可能有死锁的状态,非安全状态也是可能有死锁的

11、状态C、安全状态是可能没有死锁的状态,非安全状态是有死锁的状态D、安全状态是没有死锁的状态,非安全状态是可能有死锁的状态二、填空题。1、进程的调度方式有两种,一种是 ,另一种是 答:剥夺方式 非剥夺方式 2、死锁是指在系统中的多个 无限期地等待永远不会发生的条件。答:进程3、一种最常用的进程调度算法是把处理机分配给具有最高优先权的进程。而确定优先权的方法概括起来不外乎是基于 特性和 特性两种方法。前者所得到的是 优先权,后者所得到的是 优先权。答:静态 动态 静态 动态4、进程调度负责 的分配工作。答:处理机5、在 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。答:先来先服务6、死锁

12、产生的必要条件有四个,即 、 、 答:互斥条件 不剥夺条件请求与等待环路条件7、解除死锁常用的方法有两种。 是从其他进程那里剥夺足够数量的资源给 进程,以解除死锁状态。答: 资源剥夺 死锁8、银行家算法中,当一个进程提出的资源请求将导致系统从 进入 时,系统就拒绝它的资源请求。答: 安全状态 不安全状态 9、如果要求所有进程一次性申请它所需要的全部资源。若系统有足够的资源分配给进程,便一次把所有的资源分配给该进程。但在分配时只要有一种资源要求不能满足,则资源全不分配,进程等待。这种死锁预防方法破坏了死锁产生必要条件中的 条件。答: 请求与保持10、对待死锁,一般应考虑死锁的预防、避免、检查和解

13、除四个问题。典型的银行家算法是属于 破坏环路等待条件是属于 , 而剥夺资源是 的基本方法。答: 死锁的避免 死锁的预防 死锁的解除三、综合题:1、为什么说多级反馈队列调度算法能较好地满足各类用户的需要?答:多级反馈队列调度算法能较好地满足各种用户的需要。对终端型用户而言,用户所提交的作业大都属于交互型作业,作业通常比较小,系统只要能使这些作业在第一队列所规定的时间内完成,便可使终端型用户感到满意。对于短的批处理作业用户而言,他们的作业开始像终端型作业一样,如果仅在第一队列中执行一个时间片即可完成,便可获得与终端型作业一样的响应时间,对于稍长的作业,通常也只需要在第二队列和第三队列各执行一个时间

14、片即可结束,其周转时间仍然较短。对于长批处理作业用户而言,他们的长作业将依次在第1,2,-,直到第N个队列中运行,然后再轮转方式运行,用户不必担心其作业长期得不到处理。2、有相同类型的5个资源被4个进程所共享,且每个进程最多需要2个这样的资源就可以运行完毕。试问该系统是否会由于对这种资源的竞争而产生死锁。答:该系统不会由于对这种资源的竞争而产生死锁。因为在最坏情况下,每个进程需要2个这样的资源,且每个进程都已申请到了1个资源,那么系统中还剩下1个可用资源。无论系统为了满足哪个进程的资源申请而将资源分配给该进程,都会因为该进程已获得了它所需要的全部资源而确保它的运行,从而可将它占有的2个资源归还

15、给系统,这就保证了其余三个进程能顺利运行。由此可知,该系统不会由于对这种资源的竞争而产生死锁。进程到达时间服务时间A03B26C44D65E823、假设一个系统中有5个进程,它们的到达时间和服务时间如表所示:忽略I/O以及其他开销,若分别按FCFS、抡占及非抡占的SPF、高响应比优先(HRRN)、时间片轮转(RR,时间片=1)、多级反馈队列(FB,第i级队列的时间片=2i-1)以及立即抡占的多级反馈队列(FB,第i级队列的时间片=2i-1)调度算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。答:算法进程ABCDE平均FCFS完成时间39131

16、820周转时间37912128.6带权周转时间1.001.172.252.406.002.56SPF非抡占完成时间39152011周转时间37111437.6带权周转时间1.001.172.752.801.501.84SPF抡占完成时间31582010周转时间31341427.2带权周转时间1.002.161.002.801.001.59HRRN完成时间39132015周转时间3791478带权周转时间1.001.172.252.803.502.14RR(Q=1)完成时间418172015周转时间带权周转时间41.33162.67133.25142.8073.5010.82.71FB(Q=2i

17、-1)完成时间317182014周转时间3151414610.4带权周转时间12.503.502.803.002.56FB(Q=2i-1)立即抡占完成时间418152016周转时间4161114810.6带权周转时间1.332.672.752.804.002.875、在哲学家就餐问题中,如果将先拿起左边的筷子的哲学家称为左撇子,而将先拿起右边的筷子的哲学家称为右撇子,请说明在同时存在左、右撇子的情况下,任何就座都不会产生死锁。答:对于本题,死锁产生的四个必要条件中“循环等待”不可能成立。如果存在所有的哲学家等待右边的哲学家放下筷子的循环等待链,则每个哲学家肯定已获得左边的筷子,但还没有得到右边的筷子,这与存在右撇子的情况不符。同样,也不可能存在相反的循环等待。因此不可能产生死锁。6、一台计算机有8台磁带机。它们由N进程争时使用,每个进和可能需要3 台磁带机。请问N 为多少时,系统没有死锁危险,并说明原因。 解:当N为1, 2, 3时,系统没有产生死锁的危险。因为,当系统中有1个进程时,它最多需要3 台磁带机,而系统有8 台磁带机,其资源数目已足够系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论