- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;开篇说明;1、假设有一种低级调度算法是让“最近使用处理器较少的进程”运行,试解释这种算法对“I/O 繁重”型作业有利,但并不是永远不受理“处理器繁重”型作业。 ;答:因为I/O繁忙型作业忙于I/O,所以它CPU 用得少,按调度策略能优先执行。同样原因一个进程等待CPU 足够久时,由于它是“最近使用处理器较少的进程”,就能被优先调度,故不会饥饿。 ;2、设有n 个进程共享一个互斥段,如果:( 1 )每次只允许一个进程进入互斥段;( 2 )每次最多允许m 个进程同时进入互斥段。试问:所采用的信号量初值是否相同?信号量值的变化范围如何?;答:所采用的互斥信号量初值不同。1 )互斥信号量初值为1 ,变化范围为[-n+l , 1 ]。当没有进程进入互斥段时,信号量值为1 ;当有1 个进程进入互斥段但没有进程等待进入互斥段时,信号量值为0 ;当有1 个进程进入互斥段且有一个进程等待进入互斥段时,信号量值为-1 ;最多可能有n -1 个进程等待进入互斥段,故此时信号量的值应为-(n - 1 )也就是-n+1 。
2 )互斥信号量初值为m ,变化范围为[-n+m , m ]。当没有进程进入互斥段时,信号量值为m ;当有1 个进程进入互斥段但没有进程等待进入互斥段时,信号量值为m - 1 :当有m 个进程进入互斥段且没有一个进程等待进入互斥段时,信号量值为0 :当有m 个进程进入互斥段且有一个进程等待进入互斥段时,信号量值为- 1 ;最多可能有n - m 个进程等待进入互斥段,故此时信号量的值应为-(n-m)也就是-n+m.;3、设公共汽车上,司机和售票员的活动分别如下:司机的活动:启动车辆:正常行车;到站停车。售票员的活动:关车门;售票;开车门。在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用信号量和P 、V 操作实现它们的同步。;答:在汽车行驶过程中,司机活动与售票员活动之间的同步关系为:售票员关车门后,向司机发开车信号,司机接到开车信号后启动车辆,在汽车正常行驶过程中售票员售票,到站时司机停车,售票员在车停后开门让乘客上下车。因此,司机启动车辆的动作必须与售票员关车门的动作取得同步;售票员开车门的动作也必须与司机停车取得同步。应设置两个信号量:S1 、S2 ;S1 表示是否允许司机启动汽车(其初值为0 ) ;S2 表示是否允许售票员开门(其初值为0 )。
用P 、v 原语描述如下: ;var S1 , S2 : semaphore ; S1=0;S2=0;cobegin { driver ( ) ; busman ( ) ; } coend
driver ( ) begin while ( 1 ) { P ( S1 )启动车辆;正常行车;到站停车; V ( S2 ) ; } end
;;;;答:
var forki:array [0…4] of semaphore ; forki:=1 ; cobegin { process Pi /* i = 0 , 1 , 2 , 3 */ begin L1 : 思考: P(fork[i]) ; / * i =4,P(fork [0]) * / P(fork[i+1] mod 5) / * i =4P(fork [4])* / 吃通心面; V (fork[i] ; V (fork([i+1] mod 5 ) ; goto L1 ; end ; } coend ; ;;答:当m≤n 时,每个进程最多请求1 个这类资源时,系统一定不会发生死锁。当m n 时,如果m/n 不整除,每个进程最多可以请求“商+1 ”个这类资源,否则为“商”个资源,系统一定不会发生死锁 。;7、系统有A 、B 、C 、D 共4 种资源,在某时刻进程P0 、P1 、P2 、P3 和P4 对资源的占有和需求情况如表,试解答下列问题:系统此时处于安全状态吗?若此时P1 发出request1 ( 1 、2 、2 、2 ) ,系统能分配资源给它吗?为什么? ;;;答: 1)系统四个进程需要使用的资源数为R1 各2 台,R2 各1 台。可见资源数不足,同时各进程申请资源在先,有可能产生死锁发生的四个条件,故系统可能产生死锁。
2 )当三个进程执行完申请资源R1 ,开始执行申请资源R2 时,第四个进程会因没有资源R1 而被阻塞。当三个进程执行完申请资源R2 后,系统还剩1 个R2 资源。而这三个进程因执行申请第二个资源R1 而全部被阻塞,系统进入死锁。;;互斥资源有水井和水缸,分别用mutex1和mutex2来互斥。水桶总数仅3 只,由信号量count 控制,信号量empty 和fu
您可能关注的文档
- 摄影测量基础知识PPT课件.pptx
- 摆一摆想一想PPT课件.pptx
- 摄影造型基础1PPT课件.pptx
- 摊铺机液压控制PPT课件.pptx
- 摆台时逼定谈判技巧36法—深圳谢施萍剖析.pptx
- 摩托车发动机基本原理PPT课件.pptx
- 摩托车发动机装配工艺知识.pptx
- 摩擦理论与薄膜生产.pptx
- 摩擦生热的量度.ppt
- 摩擦起电摩擦后带的电荷.pptx
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 县委书记在全县宗教界代表人士中秋座谈会上的讲话.pdf VIP
- 《医学信号分析与处理》9_非高斯生物医学信号分析与处理.ppt
- 湖南省2022年公务员考试:《行测》真题与参考答案.docx
- 《医学信号分析与处理》8_非平稳生物医学信号分析与处理2.ppt
- 2024年深圳高三一模物理试题和参考答案.pdf VIP
- 广东省深圳市宝安区七校联考2024-2025学年七年级上学期期中考试生物试卷(含解析).pdf VIP
- 《医学信号分析与处理》6_维纳滤波与卡尔曼滤波.ppt VIP
- IPO模板底稿-IPO企业尽职调查报告模版(内部使用).pdf
- 《中小企业人才流失研究国内外文献综述》3900字.docx VIP
- 蓝光电梯BL2000电气原理图纸.pdf
文档评论(0)