- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
补充习题 练习题 一个32位的虚拟存储系统有两级页表,其逻辑地址中,第22到31位是第一级页表,12位到21位是第二级页表,页内偏移占0到11位。一个进程的地址空间为4GB,如果从0XC0000000开始映射4MB大小页表,请问第一级页表所占的4KB空间映射在什么位置,并说明理由。(注意B代表字节,一个32位地址占4字节) 一、作业的周转时间 二、计算作业周转时间 操作系统中采用多道程序设计技术以提高CPU及各种资源的利用率, 试以下例比较说明. 假定系统中有一个CPU, 一台I/O设备, 二者可同时工作, 有三个作业X,Y,Z, 各自的程序行为是: I/O CPU I/O CPU I/O (单位: ms) X 20 20 20 30 20 Y 40 30 40 10 Z 30 20 30 ① 假若采用单道串行方式调度运行, 总的周转时间是多少? ② 假若采用多道程序设计技术调度, 调度优先权X最高, Y其次, Z最低,当前三个作业都已就绪. 试画出调度时序图, 给出各自的以及总的周转时间. 二(续) ①各自的周转时间 X=(20+20+20+30+20) =110 (ms) Y = (20+20+20+30+20)+(40+30+40+10) = 230 (ms) Z = (20+20+20+30+20)+(40+30+40+10)+(30+20+30)=310(ms) 总的周转时间=110+230+310=570,平均周转时间=570/3=190 ②各自的周转时间 X:110(ms) Y:140 (ms) Z:210(ms) 总的=110+140+210=460,平均=460/3?153 三、P/V操作例子(司机与售票员) 汽车司机与售票员之间必须协同工作, 一方面, 只有售票员把车门关好了,司机才能开车, 因此, 售票员关好车门应通知司机开车; 另一方面, 只有当汽车已经停下, 售票员才能开门上下客, 故司机停车后应通知售票员. 假定某辆公共汽车上有一名司机与两名售票员. 汽车当前正在始发站停车上客.试设必要的信号量并赋初值, 用P、V操作写出他们的同步算法. 三(续) 设信号量为:doorclose=0; busstop=1; conbegin Driver:begin repeat P(doorclose); 开车; 到站; 停车; V(busstop); 乘客上/下车; forever end 习题:一个供销商与三个喝冰水者 习题解答:一个供销商与三个喝冰水者 Procedure sever While(true) { drinkers. Serve(); } Cobegin sever; drinker1; drinker2; drinker3; coend P/V操作的应用 某公司有两个生产部门和一个装配部门,两个生产部门分别生产甲、乙两种零件,装配部门的任务是把甲、乙两种零件组装成产品。两个生产部门每生产一个零件后都要分别把它们送到装配部门的货架S1、S2上。S1存放零件甲,S2存放零件乙,S1和S2均可容纳20个零件。装配人员每次从货架上取一个甲零件和一个乙零件后组装成产品。请用P、V操作进行正确管理。 算法描述 Begin 信号量初值: mutex1:=1; mutex2:=1; empty1:=20; empty2:=20; full1:=0; full2:=0 Cobegin A部门: begin Repeat 生产一个产品A; P(empty1); P(mutex1); 将产品A放入S1; V(mutex1); V(full1); Until false End 另一种描述? Begin A:=1; B:=1; S1:=0; S2:=0; Procedure: Product A: 部门A begin repeat While (S120) begin P(A); Produce A; S1=S1+1; V(A); End Forever end 四、银行家算法 在银行家算法中,若出现下述的资源分配情况: Process Allocation Need Available p0 1,0,2,3 7,6,6,1
您可能关注的文档
- 操作标准:货位与批次管理.ppt
- 操作系统 进程管理.ppt
- 操作系统(第三版)OS23.ppt
- 操作系统(进程与线程).ppt
- 操作系统(进程存储管理概念习题).ppt
- 操作系统--进程管理(描述与控制).ppt
- 操作系统-五六章.ppt
- 操作系统-处理器管理.ppt
- 操作系统-第三章进程管理.ppt
- 操作系统-第三章进程通信.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)