首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
75
问题
假定系统有三个并发进程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(SM1); goto R; end; Process move Y:record; begin M:wait(SMl); 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; end;
解析
转载请注明原文地址:https://www.kaotiyun.com/show/0VCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“瓜步之战”发生在下列哪两个政权之间?()
中国第一条自行设计修建的铁路是在()。
前期的新文化运动不能给灾难深重的中国指明真正的出路,主要是由于()。
民初政党林立,其中进步党是由几个党派合并而成的,其中不包括()。
军机处的设置加强了皇权,其最重要的作用是()。
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
在操作系统中,P,V操作是一种()。
著名的网络OSI七层模型是由()组织提出来的。
(11分)某图形显示器的分辨率为640×480,刷新频率为50Hz,且假定水平回扫期和垂直回扫期各占水平扫描周期和垂直扫描周期的20%,试计算图形显示器的行频、水平扫描周期、每个像素的读出时间和视频带宽。若分辨率提高到1024×768,刷新频率提高到60H
随机试题
有关皮疹处理方式不正确的是
肛裂患者排便后出现第二次持续疼痛的主要原因是
由反应Fe(s)+2Ag+(aq)=Fe2+(aq)+2Ag(s)组成原电池,若仅将Ag+浓度减小到原来浓度的1/10,则电池电动势会()。
建筑石膏具有的特性包括()。
关于新股申购类理财产品收益率影响因素的说法,正确的是()。
保圣公司是一家汽车制造企业。保圣公司进行战略分析后,选择了成本领先战略作为其竞争战略,并通过重构价值链各项活动以求获取成本优势。保圣公司主要重构措施包括:(1)与汽车发动机的供应厂家建立良好关系,保证生产进度不受影响。(2)生产所需要的外购配件
当前,我国电信业监管直接依据的基本法规是()。
以下各项按时间先后顺序排列正确的是()。
辩证唯物主义和旧唯物主义虽然都坚持反映论,认为认识是主体对客体的反映,但是两者之间又有着性质上的区别。这种区别有()
以下程序的输出结果是main(){inta=0,i;for(i=1;i<5i++){switch(i){case0:case3:a+=2;case
最新回复
(
0
)