操作系统部分答案.doc_第1页
操作系统部分答案.doc_第2页
操作系统部分答案.doc_第3页
全文预览已结束

下载本文档

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

文档简介

1、主要在分时系统中使用的一种调度算法是 C A) 先来先服务 B) 短作业优先 C) 时间片轮转法 D) 优先数法2、在死锁预防的方法中,系统要求所有进程在运行前一次性的申请在整个运行过程中所需要的全部资源,得到满足后才得以运行,并在运行期间不允许提出资源请求。这种方法破坏产生死锁必要条件中的 B A) 互斥条件 B) 请求和保持条件 C) 不剥夺条件 D) 环路等待条件3、在多道程序系统中,由于可共享的资源不足,可能会出现死锁。有时,不恰当的 C 也可能引起死锁。A) 进程调度算法B) 资源分配方法 C) 进程推进顺序D) 进程优先权1、 用户进程从目态(常态、用户态)转换为管态(特态、系统态)的唯一途径是 系统调用 ,当该用户进程需要使用打印机进行输出时,进程的状态由 运行 变为阻塞 ,在打印结束后,会产生一个打印中断,此时进程的状态会变为就绪。1、某系统有4个并发进程,都需要同类资源2个,当系统中这类资源最少数是 B 个时系统不会发生死锁。A) 4 B) 5 C) 6 D) 72、某进程被唤醒后,立即被执行,该系统采用的调度方式是 C A) 抢先调度 B )非抢先调度 C) 不能确定是否采用抢先调度 D) 用户抢先调度3、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配,这项工作是由 A 完成的。A) 作业调度 B) 中级调度 C) 进程调度 D) 内存调度4、在下面的调度算法中, A 算法不是合理的作业调度。A) 时间片轮转 B) 先来先服务 C) 短进程优先 D) 优先权5、假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为9、8和5。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。如果进程按序列_ _执行,那么系统状态是安全的。实际Available为(9-1-2-2-1-1),(8-2-1-0-2-1),(5-1-1-0-0-3)=2,2,0资源进程最大需求量已分配资源数R1 R2 R3R1 R2 R3P16 5 21 2 1P22 2 12 1 1P38 0 12 0 0P41 2 11 2 0P53 4 41 1 3A) P1P2P4P5P3 B) P2P1P4P5P3C) P2P4P5P1P3 D) P4P2P5P1P36、当采用资源有序分配方法预防死锁时,它破坏了产生死锁必要条件中的 D A) 互斥条件 B) 请求和保持条件 C) 不剥夺条件 D) 环路等待条件1在单道批处理系统中,有四个作业进入系统,进入时间及所需时间如下表所示:现忽略作业调度所花时间,当第一个作业进入系统后就可开始调度。作业进入时间所需计算时间18:002小时283030分钟39006分钟493012分钟(1)(2分) 采用“先来先服务”调度算法时,作业3完成时间是 ,作业的平均周转时间是 。(2)(2分) 采用“非抢先的短作业优先”调度算法时,作业3完成时间是 ,作业的平均周转时间是 。1.当多道程序系统中发生死锁时, C 。A) 计算机系统不能处理任何事情B) 某个进程不能执行C) 一组进程相互等待,并进入阻塞状态D) 不能进行输入和输出2、静态分配资源(所有进程在开始运行之前,都必须一次性地申请其在整个运行过程所需的全部资源)的死锁防止策略 A 。A) 破坏了“循环等待”和“占有并等待”两个条件B) 破坏了“互斥”和“占有并等待”两个条件C) 破坏了“互斥”条件D) 破坏了“不可抢夺”条件3、对死锁的解除有关描述正确的是 B 。A) 可采用重新启动操作系统来解除死锁B) 可采用强迫进程结束来解除死锁C) 可采用静态分配资源来解除死锁D) 可采用银行家算法来解除死锁4、在常用的作业调度算法中,综合考虑作业等待时间和CPU使用时间的是 C 。A) 先来先服务算法B) 短作业优先算法C) 响应比高者优先算法 D) 均衡调度算法1、在5个哲学家问题中,若同时要求就餐的人数不超过4个,则一定不会发生死锁。2、我们把并发进程中与共享变量有关的程序段称为“ 临界区 ”。3、在采用线程技术的操作系统中,线程是调度和执行单位,而进程是资源分配单位。4、银行家算法是在能确保系统处于安全状态下才为进程分配资源的,其目的是为了避免死锁的发生。简述死锁的防止和死锁的避免的区别预防:是采用某种策略,限制并发进程对资源的请求,使系统在任何时刻都不满足死锁的必要条件。 避免死锁:需要进程向操作系统提供使用资源的附加信息. 最为简单也最为有用的方法是进程必须事先声明它可能需要的各类资源实例的最大需求数量。 避免死锁算法动态检查资源分配状态以确保不能出现循环等待状态。 资源分配状态可以通过目前的资源可用数量、已分配资源数量和进程最大请求数量来描述。在一个两道的批处理操作系统中,有6个作业进入系统,他们进入时刻,估计运行时间和优先级如下表所示(高优先数代表高优先级)作业号进入时刻估计运行时间优先级18:0090分钟528:1030638:3020348:5015859:2010269:4054当系统采用短作业优先的作业调度算法,作业一旦被调度运行不再退出,但当有新的作业投入运行时,可以按照优先级进程调度。(1) 写出各个作业运行时间序列(2) 计算平均周转时间。系统有同类资源m个,供n个进程共享,如果每个进程对资源的最大需求量为k,问:当m,n,k的值分别是下列情况时,是否会发生死锁?序号mnk是否会死锁说明16332933313631. 假设某操作系统采用RR调度策略,分配给A类进程的时间片为100 ms,分配给B类进程的时间片为400 ms,就绪进程队列的平均长度为5(包括正在运行的进程),其中A类进程有4个,B类进程有1个,所有进程的平均服务时间为2 s,问A类进程和B类进程的平均周转时间各为多少?(不考虑IO情况)产生死锁的原因 :竞争资源 顺序不当 只有4个条件都满足时,才会出现死锁。 (1)互斥:任一时刻只允许一个进程使用资源 (2)请求和保持:进程在请求其余资源时,不主动释放已经占用的资源 (3)不剥夺:进程已经占用的资源,不会被强制剥夺 (4)环路等待:存在一个处于等待状态的进程集合 P0, P1, , Pn ,其中进程 P0 正在等待目前被进程P1所拥有的资源,进程P1正在等待目前被进程P2所拥有的资源, , 进程Pn1正在等待目前被进程Pn所拥有的资源, 进程 Pn正在等待目前被进程P0所拥有的资源. 处理死锁的方法预防死锁加限制条件;避免死锁分配资源时加以限制;检测死锁;解除死锁。互斥 可共享的资源不需要互斥使用;对不可共享的(独占的)资源必须实现独占使用。占有并等待 必须确保一个进程请求资源时它不拥有任何其他系统资源。要求进程在开始执行前操作系统一次性分配该进程所需所有资源,或者只允许在进程不拥有任何资源的情况下请求资源。较低的资源利用率而且有可能产生饿死现象(同时申请多个常用资源的情况) 。不可剥夺如果一个进程拥有某些资源并申请其他资源,但申请的资源一时得不到满足,那每就这个进程的所拥有的资源就被剥夺。被剥夺的资源名称加到这个进程请求资源的列表上。仅当进程获得了原有资源和新申请的资源时,进程才可以重新执行。这种方法只可用于其状态可保存和恢复的资源,如CPU内部的寄

温馨提示

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

评论

0/150

提交评论