首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
admin
2019-08-15
70
问题
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。请用P、V操作来保证文件的正确打印。
选项
答案
本题考查用P、V操作解决进程的同步互斥问题。 (1)进程PA、PB、PC之间的关系为:PA与PB共用一个单缓冲区,PB又与PC共用一个单缓冲区,其合作方式如下图所示。当缓冲区1为空时,进程PA可将一个记录读入其中;若缓冲区l中有数据且缓冲区2为空,则进程PB可将记录从缓冲区l复制到缓冲区2中;若缓冲区2中有数据,则进程PC可以打印记录。在其他条件下,相应进程必须等待。事实上,这是一个生产者一消费者问题。 [*] 为遵循这一同步规则。应设置4个信号量emptyl、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=O; //缓冲区2是否有记录可供处理 cobegm{ process PA(){ while(TRuE){ 从磁盘读入一条记录; P(emptyl); 将记录存入缓冲区1: V(full1); } } process PB(){ while(TRuE){ P(fulll1); 从缓冲区1中取出一条记录: V(emptyl): P(empty2); 将取出的记录存入缓冲区2: V(full2): } } process PC(){ while(TRUE){ P(full2): 从缓冲区2中取出一条记录; V(empty2); 将取出的记录打印出来; } } }coend
解析
转载请注明原文地址:https://www.kaotiyun.com/show/fiCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
20世纪五六十年代经济高速增长时期,西欧经济增长最快的国家是()。
鸦片战争失败后,西方列强强迫清政府签订了中国近代史上第一批不平等条约。鸦片战争是中国历史的转折点,对中国历史产生了深远的影响。中国开始逐步沦为半殖民地半封建社会。据此回答以下问题:标志着中国完全沦为半殖民地半封建社会的是()的签订
制瓷业是光彩夺目的一个手工业部门,北宋的制瓷业的重心在黄河流域和中原地区。回答问题:()创于唐,盛于北宋,以白瓷著名,为宋代印花白瓷的精品
1956年11月,中共八届二中全会决定开展的全党整风运动要反对的错误倾向是()。
如下图所示为一个网络连接的示意图,主机1到主机2采用了SLIP网络连接,SLIP网络可以传输的最大数据段是296字节,主机2和主机3使用了以太网连接。请问:(1)为了使IP不分片,主机1可以在TCP包中承载多少数据?(2)主机3可以在TCP包中承载多
假设某计算机的存储系统由Cache和主存组成j某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是()。
有n个生产者进程向1个有限的缓冲区不断地发送消息,这些消息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条消息。生产者和消费者的工作遵循如下规则:(1)生产者和消费者对缓冲区的访问互斥;(2)对每1条放入缓冲区的消息,所有消费者都
大部分文件系统以硬盘作为文件存储器。某一个文件系统中,其磁盘物理块的大小为512B,有一个文件,包含了590个逻辑记录,每个记录占255B;其中,为检索方便,采用成组法存储,在每个物理块上只存放2个记录。,文件A在该文件目录中的位置如下图所示。
假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600×1200,颜色深度为24位,帧频为85Hz,显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为____。
系统产生死锁的可能原因是()。
随机试题
下列各组字属于造字方法不同而形成异体字的是()
股骨颈囊内骨折较为严重的后期并发症是
婴幼儿化脓性颌骨骨髓炎多发生于
A.越婢加术汤B.麻黄连翘赤小豆汤合五味消毒饮C.胃苓汤合五皮饮D.中满分消丸E.参苓白术散皮水之湿毒浸淫证治宜
()一般在签订监理合同,收到设备工程合同和技术方案、设计图纸文件后的一段时间内,由总监理工程师组织专业监理工程师完成该设备工程项目的监理规划编制工作,经监理单位技术负责人审核批准后,在监理交底会前报送业主。
发行人披露的招股意向书其内容与格式应当与招股说明书一致,并与招股说明书具有同等法律效力。()
在______,银行可以对符合贷款条件的项目出具贷款意向书;在________,各银行应按批准贷款的权限,根据有关规定,对外出具贷款承诺。()
我甚至很少有闲散的时光了,它们都被微信上的即兴交流吞噬得干干净净,何止是闲散时光,我原来的阅读、思考时间都开始被__________。至于写作,因为不断地迅速释放,我似乎再难找到那种__________之后的充沛表达。填入画横线部分最恰当的一项是
下列行为中属于要约的是()(2008年基础课单选第43题)
[*]
最新回复
(
0
)