下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章一、问答题1、什么叫临界资源?什么叫临界区?对临界区的使用应符合哪些规则?(同步机制应遵循的准则是什么?)2、死锁产生的 4 个必要条件是什么?它们是彼此独立的吗?3、何谓死锁?为什么将所有资源按类型赋予不同的序号,并规定所有进程按资源序号递增的顺序申请资源后,系统便不会产生死锁?4、什么是安全状态?怎么判断系统是否处于安全状态?5、简述死锁定理和解除死锁的方法。二、计算和证明1、当前系统中出现下述资源分配情况:AllocationNeedAvailableP0003200121622P110001750P213542356P303320652P400140656利用银行家算法,试问如果
2、进程P2 提出资源请求Request(1,2,2,2)后,系统能否将资源分配给它?2、 若系统有某类资源mn+1 个,允许进程执行过程中动态申请该类资源,但在该系统上运行的每一个进程对该资源的占有量任何时刻都不会超过m+1 个。当进程申请资源时只要有资源尚未分配完则满足它的申请,但用限制系统中可同时执行的进程数来防止发生死锁, 你认为进程调度允许同时执行的最大进程数应该是多少?并说明原因。3、n 个进程共享某种资源R,该资源共有 m个,每个进程一次一个地申请或释放资源。假设每个进程对该资源的最大需求量均小于m,且各进程最大需求量之和小于 mn,试证明在这个系统中不可能发生死锁。4、当前某系统有
3、同类资源7 个,进程 P,Q 所需资源总数分别为5, 4。它们向系统申请资源的次序和数量如表所示。回答:次序进程申请量1Q22P13Q14P35P26Q1问:采用死锁避免的方法进行资源分配,请你写出系统完成第3 次分配后各进程占有资源量,在以后各次的申请中,哪次的申请要求可先得到满足?5、一个计算机系统有6 个磁带驱动器 4 个进程。每个进程最多需要n 个磁带驱动器。问当 n 为什么值时,系统不会发生死锁?并说明理由6、n 个进程共享某种资源R,该资源共有 m个可分配单位, 每个进程一次一个地申请或释放资源单位。假设每个进程对该资源的最大需求量均小于m,问各进程最大需求量之和至少小于多少,系统
4、不会发生死锁,并证明。7. 考虑某一系统,它有 4 类资源 R1,R2,R3,R4,有 5 个并发进程 P0,P1,P2,P3, P4。请按照银行家算法回答下列问题;各进程的最大资源请求,已分配的资源矩阵和当前资源剩余向量如下图所示,计算各进程的需求向量组成的矩阵。系统当前是处于安全状态吗?当进程 P2 申请的资源分别为( 0,3,2,0)时,系统能立即满足吗?当前资源剩余向量分配向量最大需求量R1R2R3R4R1R2R3R4R1R2R31522R4P000120022P110001750P210342356P306320652P4001406568、假定系统有 4 个同类资源和 3 个进程,
5、进程每次只申请或释放一个资源。每个进程最大资源需求量为 2。请问,这个系统为什么不会发生死锁?9、考虑这样一种资源分配策略:对资源的申请和释放可以在任何时刻进行。如果一个进程的资源得不到满足, 则考查所有由于等待资源而被阻塞的进程, 如果它们有申请进程所需要的资源,则把这些资源取出分给申请进程。例如,考虑一个有 3 类资源的系统, Avai1ab1e=(4,2,2)。进程 A 申请 (2,2,1),可以满足;进程 B 申请( 1,0,1),可以满足,若 A 再申请 (0,0,1),则被阻塞(无资源可分)。此时,若 C 申请 (2,0,0),它可以分得剩余资源 (1,0,0),并从 A 已分得的
6、资源中获得一个资源,于是,进程 A 的分配向量变成: Available=(1,2,1),而需求向量变成: Need=(1,0,1)。这种分配方式会导致死锁吗?若会,举一个例子; 若不会,说明死锁的哪一个必要条件不成立。这种分配方式会导致某些进程的无限等待吗?10、.有 3 个进程 P1、 P2 和 P3 并发执行。进程 P1 需使用资源 r3 和 r1,进程 P2 需使用资源 r1 和 r2,进程 P3 需使用资源 r2 和 r3。若对资源分配不加限制,会发生什么情况,为什么?为保证进程能执行到结束,应采用怎样的资源分配策略?11、设有 A B、C三个进程,它们共享十个资源,每个进程最大需求
7、量分别为4,7,8,它们对资源请求的序列如下表: (8 分)序号进程申请资源数1A22B43C24B25C26A2请画出执行完序号4 时的资源分配矩阵;为使系统不发生死锁,执行完序号6 时,3 个进程各处于什么状态,获得多少同类资源?按照上题时的状态,系统会发生死锁吗?为什么?三、综合题1、如果有三个进程R、W1、W2 共享一个缓冲器B,而 B 中每次只能存放一个数。当缓冲器中无数时,进程R 可以将从输入设备上读入的数存放到缓冲器中。若存放到缓冲器中的是奇数, 则允许进程 W1 将其取出打印; 若存放到缓冲器中的是偶数,则允许进程W2 将其取出打印。同时规定:进程R 必须等缓冲区中的数被取出打
8、印后才能再存放一个数;进程 W1 或 W2 对每次存入缓冲器的数只能打印一次; W1 和 W2 都不能从空缓冲中取数。写出这三个并发进程能正确工作的程序。2、设计一种可以避免死锁的资源分配算法,要求写明数据结构和相应方案或算法。3、写一个管程,用于实现读者写着问题,要求写者优先。4、生产者消费者问题5、请设计检测资源分配时系统是否安全的安全检测方案。6、有一个仓库,可以存放A 和 B 两种产品,但要求: 1)每次只能存入一种产品( A 或 B); 2) -N A 产品数量 B 产品数量 M 。其中, N 和 M 是正整数。试用同步算法描述产品A 与产品 B 的入库过程。7、在一个系统中,不采用
9、死锁避免和预防措施,但当死锁发生后需要能够检测出来,请设计一个可行的死锁检测方案。8、一个数据文件或记录(统称数据对象) ,可被多个进程共享。有些读进程要求读,而另一些写进程对数据对象进行写或修改。允许多个写进程同时读一个共享对象,决不允许一个写进程和其他读进程或写进程同时访问共享对象。请用信号量或管程为工具,实现读写进程并发的正确管理。9、假定有一个信箱可存放N 封信,当信箱不满时发信者可把信件送入信箱;当信箱中有信时收信者可从信箱中取信。用指针R,K 分别表示可存信和取信的位置,请用信号量来管理这个信箱,使发信者和收信者能正确工作。10、考虑三个吸烟者进程和一个经销商进程的系统。每个吸烟者
10、连续不断地做烟卷并抽他做好的烟卷, 做一支烟卷需要烟草、 纸和火柴三种原料。 这三个吸烟者分别掌握有烟草、 纸和火柴。经销商源源不断地提供上述三种原料, 但他只将其中的两种原料放在桌上, 具有另一种原料的吸烟者就可以做烟卷并抽烟, 且在做完后给经销商发信号, 然后经销商再拿出两种原料放在桌上, 如此反复。 试设计一个同步算法来描述他们的活动。11、现有四个进程 R1、R2、W1、W2,它们共享可以存放一个数的缓冲器 B。进程 R1 每次把来自键盘的一个数存入缓冲器 B 中,供进程 W1打印输出;进程 R2每次从磁盘上读一个数存放到缓冲器 B 中,供进程 W2打印输出。为防止数据的丢失和重复打印,问怎样用信号量操作来协调这四个进程的并发执行。12、信号量方法控制进程的执行顺序。13、a,b 两点之间是一段东西向的单行车道,现要设计一个自动管理系统,管理规则如下:当ab 之间有车辆在行驶时同方向的车可以同时驶入ab 段,但另一方向的车必须在ab段外等待;当ab之间无车辆在行驶时,到达a 点( 或b 点)的车辆可以进入ab 段,但不能从 a 点和 b 点同时驶入,当某方向在 ab 段行驶的车辆驶出了 ab 段且暂无车辆进入行驶。请用信号量机制为工具,对ab 段时,应让另一方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖北黄石市大冶市高中学校高层次和急需紧缺人才引进招聘16人考试参考题库及答案解析
- 2026天津音乐学院附属中等音乐学校第一批招聘硕士及以上岗位9人考试参考试题及答案解析
- 2026江苏无锡泛航人才科技有限公司招聘考试参考试题及答案解析
- 2026广东珠海市斗门区退役军人服务中心招聘普通雇员2人考试参考题库及答案解析
- 2026山东临沂广视传媒有限公司招聘2人考试参考试题及答案解析
- 2026西安商贸物流集团有限公司招聘(27人)笔试备考题库及答案解析
- 小企业做内部管理制度
- 信用内部管理制度
- 企业内部立项管理制度
- 学生内部矛盾化解制度
- OQC送检单表格模板
- 高中语文-五代史伶官传序教学设计学情分析教材分析课后反思
- 父母会说话孩子才听话
- GB/T 40822-2021道路车辆统一的诊断服务
- 质量环境职业健康安全管理体系培训
- 中华文化与传播教材课件
- 《材料物理性能》配套教学课件
- 《客房服务与管理》第一章课件
- 眼科OCT异常图谱解读
- 人类行为与社会环境全套课件
- 文化人类学概论课件
评论
0/150
提交评论