首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
admin
2019-08-01
41
问题
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。请用P、V操作来保证文件的正确打印。
选项
答案
本题考查用P、V操作解决进程的同步互斥问题。 (1)进程PA、PB、PC之间的关系为:PA与PB共用一个单缓冲区,PB又与PC共用一个单缓冲区,其合作方式如下图所示。当缓冲区1为空时,进程PA可将一个记录读入其中;若缓冲区1中有数据且缓冲区2为空,则进程PB可将记录从缓冲区1复制到缓冲区2中;若缓冲区2中有数据,则进程PC可以打印记录。在其他条件下,相应进程必须等待。事实上,这是一个生产者一消费者问题。 [*] 为遵循这一同步规则。应设置4个信号量empty1、empty2、fulll、full2,信号量emptyl和empty2分别表示缓冲区1缓冲区2是否为空,其初值为1;信号量fulll和full2分别表示缓区1及缓冲区2是否有记录可供处理,其初值为0。 (2)相应的进程描述如下: semaphore emptyl=1: //缓冲区1是否为空 semaphore fulll=0: //缓冲区1是否有记录可供处理 semaphore empty2=1; //缓冲区2是否为空 semaphore full2=0: //缓冲区2是否有记录可供处理 cobegin{ process PA(){ while(TRuE){ 从磁盘读入一条记录: P(emptyl); 将记录存入缓冲区1; V(fulll); } } process PB(){ while(TRuE){ P(fulll); 从缓冲区1中取出一条记录; V(empty1): P(empty2); 将取出的记录存入缓冲区2; V(full2): } } process PC(){ while(TRUE){ P(full2): 从缓冲区2中取出一条记录; V(empty2); 将取出的记录打印出来: } } }coend
解析
转载请注明原文地址:https://kaotiyun.com/show/MVCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
公元843年,查理曼的三个孙子签订《凡尔登条约》三分查理曼帝国,奠定的三个国家的雏形是()。①德意志②法兰西③西班牙④意大利
严复翻译的《天演论》一书的出版时间是()。
1937年11月,继张家口、大同、归绥的三个伪政权后,日本又成立了(),将三个伪政权统一管辖。
全国高校院系调整的时间是()。
近现代以来,国际关系中先后出现了维也纳体系、凡尔赛一华盛顿体系和雅尔塔体系。关于这三个体系共同点的表述不正确的是()。
下列哪两个国家是第二次工业革命的发源地和“中心”?
具体组织和发动武昌起义的资产阶级革命机构是()。
罗马在应用科学尤其是农艺学方面取得了较高的成就,其中《论农业》是研究罗马帝国初期奴隶制经济不可多得的历史文献,《论农业》的作者是()。
洋务运动时期,首批赴欧海军留学生派出的时间是()。
军机处的设置加强了皇权,其最重要的作用是()。
随机试题
已婚女性,月经规律,月经周期第26天取子宫内膜检查所见:腺体缩小,内膜水肿消失,螺旋小动脉痉挛性收缩,有坏死,内膜下血肿。该内膜为月经的
A、易热B、易寒C、易虚D、易实E、易愈小儿具有“稚阴未长”的特点,患病
某县县城“网吧、游戏厅一条街”上有近百家网吧和游戏厅,许多中小学生一放学就前往玩游戏、上网,有的甚至为此旷课和彻夜不归。对此,广大家长反映极大.强烈要求关闭这些网吧和游戏厅。2009年5月。县公安局和文化和旅游局根据上级的统一部署,开展了“整治网吧和游戏厅
工程项目合同的特点有()。
被评估设备为1995年从德国引进设备,进口合同中的FOB价是20万马克。2000年10月进行评估时德国厂家已不再生产这种待估设备了,其替代产品的FOB报价为35万马克,而国内其他企业2000年6月从德国进口同种设备的CIF为30万马克。按照通常情况,设备的
根据《会计档案管理办法》的规定,会计档案保管期限的起算时间是( )。
下列各项中,不属于制定总体审计策略时需要考虑的事项的是()。
我国的扶贫政策有三大逐步改进的过程,它们包括()。
Intheearly20thcentury,ahorsenamedCleverHanswasbelievedcapableofcountingandotherimpressivementaltasks.Aftery
Nextweekyou’dbetterbringallyourquestionshere.We’regoingtohaveaquestion-and-answer______.
最新回复
(
0
)