首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
admin
2013-03-18
34
问题
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
选项
答案
本题类似于两个生产者消费者问题。采样过程相当于生产者,转换过程相当于消费者,显示过程为消费者,而转换过程还充当生产者。为此设立三个信号量:SS表示采集的微电压值能否存入缓冲区,初值为1;SC表示缓冲区中是否有微电压值要转换成温度值,初值为0;sD表示缓冲区是否有温度值要显示,初值为0。解决此同步问题的程序段为: Begin Ss,sc,sd:semaphore; Buffer:integer; ss:=1; sc:=0; sd:=0; Cobegin Process sample; Begin L1:get a sample; P(ss); buffer:=sample; V(sc); goto L1; End Proeess convert; Begin L2:P(sc); take a sample from buffer; convert the sample to temperature; buffer:=temperature; v(sd); goto L2; End process display; Begin L3:p(sd); take a temperature from buffer; display the temperature; goto L3; End Coend End
解析
转载请注明原文地址:https://www.kaotiyun.com/show/kVsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
数据库表的索引类型共有
1.请在考生文件夹下建立一个项目WY。2.将考生文件夹下的数据库KS4加入到新建的项目WY中去。3.利用视图设计器在数据库中建立视图NEW_VIEW,视图包括C,JH~表的全部字段(顺序同叮UY中的字段)和全部记录。4.从表HJQK中查询“奖级”为
(1)在“员工信息管理”数据库中建立视图myview,显示字段包括“职工编号”,“姓名”和“职称编号”和“职称名称”等字段内容是职称名称为“副教授”的记录。(2)建立表单myfm,标题为“视图查看”。在表单上显示上题中建立的视图myview的内容。
(1)建立项目文件,文件名为my。(2)将数据库“职工”添加到的项目中。(3)为数据库中的表“员工”建立“候选索引”,索引名称和索引表达式均为“员工编码”。(4)为“员工”表和“职称”表之间的关联设置完整性约束,要求:更新规则为“级联”,删除规则为“
软件的【】设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是______。
项目管理器中的“文本文件”组件包含在______选项卡中。
下列说法中,不属于数据模型所描述的内容的是______。
使用【】命令可以定义一个过程的开始。
随机试题
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式
函数f(x)=(x2一1)3+1,在x=1处()
A.大剂量甲泼尼松龙冲击+环磷酰胺+血浆置换B.泼尼松1mg/kg+环磷酰胺C.泼尼松1mg/dD.泼尼松30mg/d+环孢素AE.抗生素2周+卧床休息+对症处理急进性肾小球肾炎
小儿哮喘发作的病机是
【2006年第152题】简支三角形桁架如图3—134所示,下列哪根杆的内力是错误的?
当实行施工总承包管理模式或CM模式时,业主与施工总承包管理单位或CM单位一般采用()。
下列说法中错误的一项是( )。
社会监督可以直接产生法律后果,具有法律上的强制性。()
以下关于面向对象分析与设计叙述中,正确的是______。A.面向对象分析的结果适合采用C++语言表达B.面向对象分析的结果适合采用汇编语言表达C.面向对象设计的结果适合采用UML(UnifiedModelingLanguage)表达D.面向对象
Allsocialanimalscommunicatewitheachother,frombeesandantstowhalesandapes,butonlyhumanshavedevelopedthelangua
最新回复
(
0
)