首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
2017-01-05
71
问题
假定系统有三个并发进程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(SM 1); goto R; end: Process move Y:record; begin M:wait(SM 1); Y:=B 1; 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; end;
解析
转载请注明原文地址:https://www.kaotiyun.com/show/hGRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列哪一项不是凯末尔世俗化改革的内容?()。
下列关于古日耳曼人的社会状况的叙述中,不正确的是()。
1925年爆发的当时世界上罢工时间最长的一次斗争是()。
16世纪英国国王推行宗教改革的根本目的是()
宁夏回族自治区的设立时间是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
第一次国共合作采取了共产党员以个人身份加入国民党的党内合作方式,最早提出这种方式的是()。
推动欧共体由经济实体向经济、政治、防务实体的方向发展,使欧洲一体化产生质的飞跃的条约是()
某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是____。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
随机试题
总体X~N(μ,σ2),其中σ2为未知,对于假设检验问题H0:μ=μ0,H1:μ≠μ0在显著性水平α下,应取拒绝域W=________
Menhavetraveledeversincetheyfirstappearedontheearth.Inprimitivetimestheydidnottravelforpleasurebuttofindn
Johnisstronglyconvincedthatextratimespentstudyingnowwill_____inthefuture.
女性,30岁。间断右下腹疼痛、腹泻5年,大便糊状,无黏液脓血便。体检无异常发现。结肠镜检查提示:右半结肠呈节段性炎性改变,鹅卵石外观,肠腔两处狭窄。最可能的诊断是
温经汤的功用是
患者,男,38岁。农民。发热伴咳嗽、咳痰1周,劳力性呼吸困难2天来诊。在当地医院曾诊为“急性支气管炎”,予抗生素治疗3天(具体不详),体温已经正常,咳嗽有好转,但仍感气短,夜间不能平卧。既往:无高血压病史。吸烟史10余年,每日10支。门诊查体:体温36.9
A.心B.肝C.脾D.肺E.肾
企业发生费用,会引起有关会计要素变化。下列选项中正确的有()。
设则B-1=_________.
Thousandsofstudents,facultyandstaffboycottedclassesandstagedralliesacrossthe10-campusUniversityofCalifornia(UC)o
最新回复
(
0
)