首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓
admin
2019-08-01
84
问题
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲器B1和B2每次只能存放一条记录。要求三个进程协调完成任务,使打印出来的与读入的记录的条数,次序完全一样。请用wait和signal原语写出它们的并发程序。
选项
答案
begin SR,SM1,SM2,SP:semaphore; B1,B2:record; SR:=1;SM1:=0:SM2:=1;SP:=0; cobegin process read X:record; begin R:(接收来自输入设备上一条记录) X:=接收的一条记录; wait(SR); B1:=X; signal(SMl): goto R; end; Process move Y:record; begin M:wait(SM 1); Y:=B1; Signal(SR) 加工Y wait(SM2): B2:=Y; signal(SP); goto M; end; Process print Z:record; begin P:wait(SP): Z:=B2: signal(SM2) 打印Z goto P; end; coend i end:
解析
转载请注明原文地址:https://kaotiyun.com/show/wVCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
公元843年,查理曼的三个孙子签订《凡尔登条约》三分查理曼帝国,奠定的三个国家的雏形是()。①德意志②法兰西③西班牙④意大利
苏联“十四大”“十五大”后经济建设的核心内容是()
现代人种出现于人类发展过程中的哪一个时期?()
法国大革命中,颁布全面限价法案的政治派别是
帝国前期罗马文化吸收了许多民族的文化成果,进入了兴盛时代。其中自然科学方面最有代表性的人物是()。
下列不是春秋时代齐国管仲改革的内容的是()。
新经济政策与战时共产主义政策在农业方面的共同点是()。
在TELNET协议中,用户发送的命令采用TCP传输到服务器,在TCP的数据包中,需要把()符号位置移位,从而使服务器尽快响应命令。
假定某采用页式虚拟存储管理的计算机系统中,主存储器容量为1GB,被分为262144块物理块,物理块号为0,1,2,……,262143。某进程的地址空间占4页,逻辑页号为0,1,2,3,被分配到主存储器的第20,45,101,58号物理块中。回答:
随机试题
患者,女,44岁,大面积龋坏就诊,经牙体治疗后,设计铸造金属全冠修复,医师基预、取模,交付技师制作为提高工作模型基牙的表面强度,可采取下述哪种方法
胶片分辨率的表示单位是()。
根据各方案经济费用效益流量表或现金流量表计算结果,比较各方案的净现值,以净现值大的方案为优。这属于()。
【2009改编】某工程项目由A、B、C三个分项工程组成,采用工程量清单:昭标确定中标人,合同工期5个月,各月计划完成工程量及综合单价见下表。(1)开工前开发包方向承包方支付分部分项工程费的15%作为材料预付款,预付款从开工后的第2个月开始分3个月均摊抵
简述皮亚杰形式运算阶段特点。
贯彻落实习近平新时代中国特色社会主义思想,必须坚持新发展理念,推动“四化”同步发展。这里的“四化”指的是()。
经济发展
()原则需要设计的产品符合时代审美观念要求,针对消费者爱好,具有个性的外观造型形态和色彩、肌理表现的视觉效果。
简述刑法的概念和特征。(2016年法学基础课简答第31题)
Whyare"Clovispeople"believedtofirstenterNorthAmerica?
最新回复
(
0
)