首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区l,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区l,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
admin
2018-07-17
29
问题
有三个进程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
学硕统考专业
相关试题推荐
《蒙巴顿方案》
有人说:“我们应当以资本供给全世界,而谁以资本供给全世界,谁就应当管理全世界。”讲这话的应该是()。
下列关于清朝军机处的叙述,不正确的是()。
1907年召开的第二国际斯图加特代表大会上,争论最激烈的问题是()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
唐代在广州设立管理对外商务的是()。
唐代最高监察机关,负责中央和地方监察工作的机构是()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
随机试题
阅读下面文字,回答问题。妻曰:“当大乱之时,岂能不杀一人而定天下?”唐子曰:“定乱岂能不杀乎!古之王者,有不得已而杀者二:有罪,不得不杀;临战,不得不杀。有罪而杀,尧舜之所不能免也;临战而杀,汤武之所不能免也。非是,奚以杀为!若过里而墟其里,过市
水源加氟是一种有效的防龋手段,我国水质标准氟浓度是
关于暴发型流行性脑脊髓膜炎(休克型)的临床表现,正确的是
A.流行性脑脊髓膜炎B.肾综合征出血热C.细菌性菌痢D.霍乱E.莱姆病以剧烈的腹泻、呕吐以及由此而致的脱水、循环衰竭为主要临床表现()
在恒定流中:
下列表述,能够从资料中推出的是()。
下列对事故责任的处理不正确的是()。
结合材料回答问题:材料1人民群众是我们力量的源泉。我们深深知道,每个人的力量是有限的,但只要我们万众一心、众志成城,就没有克服不了的困难。——2012年11月15日习近平在十八届中共中央政治局常
Businessisimprovingbutmuchmorehardworkandcommonsensewillbe______beforeanysubstantialprofitscanberealized.
Meteorologistsroutinelytelluswhatnextweek’sweatherislikelytobe,andclimatescientistsdiscusswhatmighthappenin1
最新回复
(
0
)