首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
admin
2013-03-18
18
问题
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用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://jikaoti.com/ti/dLZ0FFFM
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
执行下列命令后,显示的结果是()X=50Y=100Z="X+Y"?50+&Z
(1)建立项目文件,文件名为my。(2)将数据库“职工”添加到的项目中。(3)为数据库中的表“员工”建立“候选索引”,索引名称和索引表达式均为“员工编码”。(4)为“员工”表和“职称”表之间的关联设置完整性约束,要求:更新规则为“级联”,删除规则为“
设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示缔果为______。
在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是______。
浏览表文件的命令是______。
1.根据考生文件夹下的tx1表和jsh表建立一个查询query2,查询出单位是“南京大学”的所有教师的姓名、职称、电话,要求查询去向是表,表名是query2,dbf,并执行该查询。2.建立表单enterf,表单中有两个命令按钮,按钮的名称分别为cmdi
设计如图4-3所示的表单:以每秒10像素的速度,从右向左滚动显示信息“欢迎使用本系统”。
SQL语句中,修改表中数据的短语是【】,修改表结构的短语是【】。
随机试题
慢性肾炎高血压的治疗,哪个是不正确的
A、特异性IgEB、抗双链DNA抗体C、抗中性粒细胞胞质抗体D、类风湿因子E、循环免疫复合物与过敏性支气管哮喘有关的检测项目是
若f(x)可导函数,且已知f(0)=0,f’(0)=2’,则的值为()。
下列选项中属于公安机关人民警察依法应履行的职责的有()。
某派出所走访辖区企业,下列做法恰当的是()。
清末礼教派与法理派围绕新式法典的制定产生了理论争执,所涉及的主要问题有()。(2016多62)
在数据库表设计器的"字段"选项卡中,字段有效性的设置项中不包括( )。
Nowadaysalmosteverycityhasanairport,【C1】______two,inthecaseofsomebigcities.Likearailwaystation,anairportisa
Readthefollowingextractfromanarticleaboutmonopolisticcompetition,andthequestionsfollowed.Foreachquestion15—20,
Theplanfell_____foritprovedtobetoocostly.
最新回复
(
0
)