首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
admin
2019-08-01
38
问题
有三个进程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://jikaoti.com/ti/1LGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列国家中不是不结盟运动发起者的是()。
试论中国古代经济重心南移的过程。
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:明朝推行一条鞭法中“一”的内容是()
全国高校院系调整的时间是()。
分析希腊大殖民运动发生的背景和影响。
试述新生活运动的主要内容并作评价。
中国第一条自行设计修建的铁路是在()。
()是清代管理边疆少数民族地区事务的机关,也掌管一部分外交事务。
某定点机字长8位(含1位符号位),现该机中一个寄存器的内容为43H,则将其算术左移一位、算术右移一位的结果分别为()。
随机试题
下面有关操作系统的描述中,其中错误的是:
矿山爆破中,杂散电流是指来自电爆网路之外的电流。超过()时,必须采取可靠的预防杂散电流的措施。
2015年,某市拟新成立一家城市商业银行,提交方案报请银监会批准,该方案部分内容如下:(1)该城市商业银行拟筹资8000万元人民币作为注册资本,成立时筹措5000万元人民币,待成立后3个月内筹足剩余的3000万元人民币。(2)该城市商业银行准备设立2个
甲公司欠付乙公司100万元的到期货款,乙公司欠付丙公司100万元的到期租金,乙公司遂要求甲公司直接向丙公司签发一张100万元的银行承兑汇票。2016年4月1日,甲公司签发一张以丙公司为收款人、金额为100万元的银行承兑汇票,承兑人为A银行,到期日为2016
下列作品中,属于抒情派童话代表作品的是()。
Howoftenonehearschildrenwishingtheyweregrownup,andoldpeoplewishingtheywereyoungagain.Eachagehasitspleasure
公共政策的功能是指执行公共政策对现实环境所产生的实际效果和影响,包括目标导向功能、法律规制功能、利益协调功能和政治象征功能等。下列行为中没有体现法律规制功能的是:
在对待社会历史发展及其规律问题上,存在着两种根本对立的观点:一种是唯物史观;另一种是唯心史观。下列关于两者的区别说法正确的有
成为党探索中国社会主义建设道路良好开端的文章,是毛泽东发表的()
(1)Americansmayhavebeendistractedbytworeportsremindingthemofawideninggapbetweentherichandpoor.(2)TheCent
最新回复
(
0
)