首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区l,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区l,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
admin
2018-07-17
44
问题
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区l,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。请用P、V操作来保证文件的正确打印。
选项
答案
本题考查用PV操作解决进程的同步互斥问题。 进程PA、PB、PC之间的关系为:PA与PB共用一个单缓冲区,PB又与PC共用一个单缓冲区,其合作方式如下图所示。当缓冲区1为空时,进程PA可将一个记录读入其中;若缓冲区1中有数据且缓冲区2为空,则进程PB可将记录从缓冲区1复制到缓冲区2中;若缓冲区2中有数据,则进程PC可以打印记录。在其他条件下,相应进程必须等待。事实上,这是一个生产者—消费者问题。 [*] 为遵循这一同步规则。应设置4个信号量empty1、empty2、full1、full2,信号量empty1及empty2分别表示缓冲区1及缓冲区2是否为空,其初值为1;信号量full1及full2分别表示缓冲区1及缓冲区2是否有记录可供处理,其初值为0。相应的进程描述如下: semaphore empty1=1; //缓冲区1是否为空 semaphore full1=0; //缓冲区1是否有记录可供处理 semaphore empty2=1; //缓冲区2是否为空 semaphore full2=0; //缓冲区2是否有记录可供处理 cobegin{ process PA(){ while(TRUE){ 从磁盘读入一条记录; P(empty1); 将记录存入缓冲区1; V(full1); } } process PB(){ while(TRUE){ P(fulll); 从缓冲区1中取出一条记录; V(empny1); P(empty2), 将取出的记录存入缓冲区2; V(full2); } } process PC(){ while(TRUE){ P(full2); 从缓冲区2中取出一条记录; V(empty2); 将取出的记录打印出来; } } }Coend
解析
转载请注明原文地址:https://kaotiyun.com/show/98Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于战时共产主义政策内容的是()。
二战后期,反法西斯同盟国召开了一系列会议、达成了一系列协议,以解决战后世界的安排问题,这些会议中以()最为重要,所以,我们将二战后的国际关系格局称为()。
规定了电流、电动势、电阻等概念的物理学家是()。
世界古代历史上,对东西方文化交流、传播作出突出贡献的是()
鸦片战争中,林则徐被革职查办反映的问题是()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
最早在中国传播马克思主义的是()。
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
清初,著名学者()在抗清活动失败后东渡日本,讲学授徒,培养了大批学者,传播了中国文化。
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
随机试题
Amajorincentive(动力)forcollegeattendanceisthebeliefthatitwillprepareyouforacareer.Chancesarethatthecareery
在肝胆病中,不出现眩晕症状的为()
下列关于工程量清单计价模式的叙述中,正确的有()。
【真题(初级)】与长期借款筹资方式相比,企业普通股股票筹资的优点有()。
不属于流动性偏好理论基本观点是()。
资产负债表日存在现时义务,且符合预计负债确认条件的,应当确认一项预计负债;如果资产负债表日存在现时义务,但不是很可能导致经济利益流出企业的,企业应披露一项或有负债,除非含有经济利益的资源流出企业的可能性极小。()
残疾人的心理卫生措施包括()。
一本书的页码是连续的自然数1、2、3、…,当将这些页码加起来的时候,某个页码被加了两次,得到不正确的结果2150,则这个被加了两次的页码是:
简述利用影响力受贿罪的主体范围。(2012一专一52)
Whichofthefollowingcanproducethestrongestshock?Thelanguageofthepassageismostly______.
最新回复
(
0
)