首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。
admin
2019-01-16
41
问题
有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。请用P、V操作来保证文件的正确打印。
选项
答案
本题考查用P、V操作解决进程的同步互斥问题。 (1)进程PA、PB、PC之间的关系为:PA与PB共用一个单缓冲区,B又与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。 (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/GeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
西汉初年,西域共有36国,其中以()人口最多。
对巴黎公社的评述,正确的有()。①是无产阶级建立政权的第一次伟大尝试②主要的经验是废除旧的国家机器,建立新的国家机器③其实践和经验,丰富了马克思主义理论④由于无产阶级的不成熟,其失败是不可避免的
唐太宗、武则天、唐玄宗(前期)都共同注意的问题是()
下列选项中,不属于列宁《四月提纲》内容的是()。
西汉末年,将《太初历》调整为《三统历》的是()。
材料一1870年代初的南部,虽然也不时出现针对黑人的种族暴行,但在日常生活中,黑人基本能与白人同车船、共饭桌、游公园。但这种情况并没有持续多久。随着前白人奴隶主“重新夺回”南部各州政权,许多州在维护社会秩序名义下,制定了各种法律,规定黑人与白人必
毛泽东提出“政权是由枪杆子中取得的”论段是在()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
假定有一条通带为100kHz的信道,每路信号的带宽为3.2kHz,各路信号间的防护带宽为0.8kHz。若采用频分多路复用,那么最多可以同时传输()路信号。
随机试题
通过发布设置将当前Fla文档发布在文档所在路径下,可以用下面哪个选项实现?
Onlinelearningisalsocalleddistanceeducation,whichhelpsstudentswhotakeclassesbycomputerovertheInternettolearnc
背向散射回声强度的测定在超声造影技术上的用途是
患者男,58岁。长期使用降血糖药物控制血糖,近日来发现小便变红,偶尔感觉右下腹疼痛。住院期间查肝、肾功能不良,不宜选用的降血糖药是
婴儿,11月龄。腕部X线片示骨骺端临时钙化带消失,呈杯口状,毛刷状改变,血清钙1.85mmol/L(7.4mg/dl),磷1.8mmol/L(5.8mg/dl),碱性磷酸酶40U(布氏)。哪一点不是骨样组织堆积所致
在成本加成定价法中,贷款利率不包括()。
消费水平是指一定时期人均消费的生活资料和劳务的数量。我国人均消费水平的高低主要取决于()。
A、 B、 C、 D、 A
阅读以下关于某嵌入式系统BIT的说明,回答问题1至问题3,将答案填入答题纸的对应栏内。【说明】某公司负责研制一个嵌入式计算机系统,如图4-1所示。该系统以PowerPC处理器为核心,通过AD进行实时数据采集,并将采集来的数据进行预处理后,通过
在考生文件夹下打开EXCEL.XLSX文件。选取“产品型号”列(A3:A12)和“所占比例”列(E3:E12)数据区域的内容建立“分离型三维饼图”,图表标题为“销售情况统计图”,图例位于底部;将图插入到表A15:E30单元格区域,保存EX-CEL.XL
最新回复
(
0
)