- 20
- 0
- 约 8页
- 2017-06-14 发布于北京
- 举报
4.(可选)假定一个阅览室最多可容纳100人,读者进入和离开阅览室时都必须在阅览室门口的一个登记表上进行登记(进入时登记,离开时去掉登记项),而且每次只允许一人登记或去掉登记,问:(1)应编写几个程序完成此项工作,程序的主要动作是些什么?应设置几个进程?进程与程序间的对应关系如何?(2)用P,V操作写出这些进程的同步通信关系。答:编写两个进程,一个处理读者进入,一个处理读者离开,进程是程序的动态执行设置信号量 full 为初值为 0 ,空的信号量 empty 初值为 100, 互斥信号量 mutex 初值为 1进入离开P(empty) P(full)P(mutex)P(mutex)登记取消登记V(mutex)V(mutex)V(full) V(empty)进入离开5.进程A1、A2、…、An1通过m个缓冲区向进程B1、B2、…、Bn2不断地发送消息,发送和接收工作遵循如下规则:(1)每个发送进程每次发送一个消息,写入一个缓冲区,缓冲区大小与消息长度一样。(2)对每一个消息,B1、B2、…、Bn2都需要各接收一次,读到各自的数据区内。(3)m个缓冲区都满时,发送进程等待;没有可读的消息时,接收进程等待。试用P、V操作组织正确的发送和接收操作。答:VARmutex : Semaphore : { 初值为 1 ,实现对缓冲区的互斥 }empty : Semaphore : { 初值为 n
您可能关注的文档
最近下载
- 2025年湖南常德市初二学业水平地理生物会考考试试题及答案.docx VIP
- 河北省衡水名校2026届高三下学期5月份学情调研语文试卷(含答案).docx VIP
- 51编号第1章信息处理技术基础知识习题答案—软考初级信息处理技术员教程(第3版)清华出版社.pdf VIP
- CCM2400811华数杯数学建模国一.pdf
- 《铸造行业十五五发展规划》全文发布.docx
- 2025北京积水潭医院贵州医院简化考试程序招聘考试备考题库及答案解析.docx VIP
- 敦煌的艺术知到智慧树期末考试答案题库2025年北京大学、敦煌研究院等跨校共建.docx VIP
- 人工智能与法律(西南政法大学)中国大学MOOC慕课章节测验答案(课程ID:1466002171).pdf VIP
- GE思拓凡Cytiva活细胞成像系统DeltaVision Ultra说明书.pdf
- 2025年浏阳社区专职工作人员招聘真题(附答案及解析).docx VIP
原创力文档

文档评论(0)