- 1、本文档共145页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*《计算机操作系统》-第4章*wait(wmutex);……执行写操作signal(wmutex);写者部分读者-写者问题第94页,共145页,星期日,2025年,2月5日*《计算机操作系统》-第4章*增加限制条件,即同时读取的读者数不能超过RNL,mx:=RN,1信号量集:Swait(S,d,t);Ssignal(S,d)S为信号量,d为需求量,t为下限值写者:Swait(mx,1,1;L,RN,0);……执行写操作Ssignal(mx,1);读者:Swait(L,1,1);Swait(mx,1,0);……执行读取操作Ssignal(L,1);读者-写者问题第95页,共145页,星期日,2025年,2月5日*《计算机操作系统》-第4章*读者优先的信号量解法typedefintsemphsemphmutex=1;semphwrite=1;intrcount=0;Reader进程While(TRUE){P(mutex);rcount++;if(rcount==1)P(write);V(mutex);Read_Action();P(mutex);rcount--;if(rcount==0)V(write);V(mutex);}Writer进程While(TRUE){P(Write);Write_Action();V(write);}第96页,共145页,星期日,2025年,2月5日*《计算机操作系统》-第4章*合理顺序的信号量解法typedefintsemphsemphrmutex=1;semphwmutex=1semphwrite=1;semphconcur=1;intrcount=0;intwcount=0;Reader进程While(TRUE){P(concur);P(rmutex);rcount++;if(rcount==1)P(write);V(rmutex);V(concur);Read_Action();P(mutex);rcount--;if(rcount==0)V(write);V(mutex);}Writer进程While(TRUE){P(wmutex);wcount++;if(wcount==1)P(concur);V(wmutex);P(Write);Write_Action();V(write);P(wmutex);wcount--;if(wcount==0)V(concur);V(wmutex);}第97页,共145页,星期日,2025年,2月5日*《计算机操作系统》-第4章*互斥关系分析筷子:同一时刻只能有一个哲学家拿起筷子同步关系分析就餐:只有获得两个筷子后才能进餐特殊情况考虑死锁:如果每个哲学家都拿起一只筷子,都饿死并行程度:五只筷子允许两人同时进餐哲学家就餐问题第98页,共145页,星期日,2025年,2月5日*《计算机操作系统》-第4章*哲学家就餐问题的直观解法哲学家进程#defineN5voidphilosopher(inti){While(TRUE){think();take_forks(i);take_forks((i+1)%N);eat();put_forks(i);put_forks((i+1)%N);}}思考1:这样的解法有何问题?思考2:对左右的叉子是否可用进行验证,这样的修改有何优缺点?思考3:需要引入几个信号量才能实现最优化的解法呢?第99页,共145页,星期日,2025年,2月5日*《计算机操作系统》-第4章*为防止死锁发生可采取的措施:最多允许4个哲学家同时坐在桌子周围仅当一个哲学家左右两边的筷子都可用时,才允许他拿筷子;给所有哲学家编号,奇数号的哲学家必须首先拿左边的筷子,偶数号的哲学家则反之;
您可能关注的文档
最近下载
- 扬州大学马克思期末考试复习题.doc.doc VIP
- TD/T1009-2007《城市地价动态监测技术规范》.pdf
- 国有企业党委书记深入学习贯彻中央八项规定精神学习研讨发言材料.docx VIP
- 电工电子技术说课.ppt VIP
- 2025年关于深入贯彻中央八项规定精神学习教育的交流发言材料+单位部署开展深入贯彻中央八项规定精神学习教育讲话提纲.doc VIP
- 《赌博的危害》课件.ppt VIP
- 2025年中央八项规定专题党课讲稿四篇.docx VIP
- 大单元教学3.12《善用自然资源》课时课件 苏教版六年级科学下册 .pptx
- 关于王姓的历史和现状的研究报告.doc
- 墓园日常管护投标方案投标文件(技术方案).doc
文档评论(0)