首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
admin
2013-03-18
43
问题
在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用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://kaotiyun.com/show/kVsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是______。
在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择______。
在FoxPro中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的______语句。
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
自由表与数据库表相比较,在自由表中不能设置【】索引。
关系数据库管理系统能实现的专门关系运算包括______。
SQL语句中,修改表中数据的短语是【】,修改表结构的短语是【】。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
A注册会计师负责审计甲公司2012年度财务报表,并于2013年3月15日签发了甲公司2012年财务报表的审计报告。对于截至2013年3月15日发生的期后事项,A注册会计师的下列做法正确的有()。
(2018年德州齐河)课程改革是教育改革的核心,因此课程研究比教学研究更为重要。()
下列作品集属于陆放翁的有()
在消毒试验中,自然菌是指存在于某试验对象上
胆囊显影脂肪餐后,显示胆道较好的摄片时间为
有关疾病三级预防,下列哪项说法是正确的
属于咀嚼黏膜的是
政府性基金预算的管理原则有()。
材料1 位于长江之滨的江苏张家港,是我国犯罪率最低的城市之一。与之紧密相关的是,张家港还是首批获评全国文明城市的县级市。早在20年前,这里就以精神文明建设成就享誉全国。长期的文明浸润,涵养了这座城市的法治文化,孕育了张家港人的法治精神。 材料2
Ifx,yandzarepositiveintegerssuchthatxisafactorofy,andxisamultipleofz,whichofthefollowingisNOTnecess
最新回复
(
0
)