首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 服务型智能扫地机器人涉及了众多传感器,通过对环境信息的融合感知进行行为决策。同时也设计了丰富的多媒体人机交互系统,实现输入输出功能。 该机器人系统按照图4.2的方式接收传感器采集数据,并
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 服务型智能扫地机器人涉及了众多传感器,通过对环境信息的融合感知进行行为决策。同时也设计了丰富的多媒体人机交互系统,实现输入输出功能。 该机器人系统按照图4.2的方式接收传感器采集数据,并
admin
2021-03-25
31
问题
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
【说明】
服务型智能扫地机器人涉及了众多传感器,通过对环境信息的融合感知进行行为决策。同时也设计了丰富的多媒体人机交互系统,实现输入输出功能。
该机器人系统按照图4.2的方式接收传感器采集数据,并由上层应用程序对数据进行处理。当应用访问操作速度和底层硬件输入的速度存在较大差异时,采用环形缓冲机制,可以起到良好的缓冲作用,减少丢包率。李工设计的环形缓冲是基于先进先出(FIFO)的原则,并设计了环形缓冲的数据结构,读写指针各自独立,读任务和写任务可以同时访问环形缓冲,无需互斥信号量的介入。但是,在运行多任务时,如果存在多个读任务和多个写任务同时操作环形缓冲,则需要应用互斥操作机制。
1.请简述互斥操作的作用。
2.为了在多任务环境中能正确使用环形缓冲,不发生读写冲突,增加了读写锁进行保护。应用任务读取环形缓冲的伪代码如下,请完善其中空(1)~(3)处的内容,将答案写入答题纸对应栏内。
BOOL bReadLock=FALSE;
BOOL bWriteLock=FALSE;
intReadRingBuf()
(
if((环形队列为空)||(1))
return 0
(2);
将环形队列中的数据拷贝到应用缓冲区;
调整读指针;
(3);
返回直接读取数据长度;
}
选项
答案
1.互斥操作用来保证共享数据操作的完整性。通过互斥锁保证任一时刻只能有一个应用访问共享对象。 2. (1)bReadLock为真或bReadLock==TRUE (2)bReadLock=TRUE或等效形式 (3)bReadLock=FALSE或等效形式
解析
(1)在编程中引入了对象互斥的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。
(2)在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。互斥锁(mutex)是一种简单的加锁的方法来控制对共享资源的访问,互斥锁只有两种状态,即上锁(lock)和解锁(unlock)。
互斥锁的特点有:原子性,把一个互斥量锁定为一个原子操作,这意味着操作系统保证了如果一个线程锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量i唯一性,如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量;非繁忙等待,如果一个线程已经锁定了一个互斥量,第二个线程又试图去锁定这个互斥量,则第二个线程将被挂起(不占用任何CPU资源),直到第一个线程解除对这个互斥量的锁定为止,第二个线程则被唤醒并继续执行,同时锁定这个互斥量。
互斥锁的操作流程如下:
1.在访问共享资源后临界区域前,对互斥锁进行加锁;
2.在访问完成后释放互斥锁导上的锁;
3.对互斥锁进行加锁后,任何其他试图再次对互斥锁加锁的线程将会被阻塞,直到锁被释放。
转载请注明原文地址:https://jikaoti.com/ti/nJI7FFFM
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
以下关于编译和解释的叙述中,正确的为()。①编译是将高级语言源代码转换成目标代码的过程②解释是将高级语言源代码转换为目标代码的过程③在编译方式下,用户程序运行的速度更快④在解释方式下,用户程序运行的速度更快
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】基于Windows32位系统分析下列代码,回答相关问题。voidChallenge(char*str){chartemp[9]={
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】访问控制是保障信息系统安全的主要策略之一,其主要任务是保证系统资源不被非法使用和非常规访问。访问控制规定了主体对客体访问的限制,并在身份认证的基础上,对用户提出的资源访问请求加以控制。当前,主
以下行为中,不属于威胁计算机网络安全的因素是()。
蜜罐是一种在互联网上运行的计算机系统,是专门为吸引并诱骗那些试图非法闯入他人计算机系统的人而设计的。以下关于蜜罐的描述中,不正确的是(25)________。
Which of the following elements can be called the key element of a computer?(71)
Asanoperatingsystemrepeatedlyallocatesandfreesstoragespace,manyphysicallyseparatedunusedareasappear.Thisphenome
Insoftwareengineeringandsystemsengineering,()isadescriptionofasystem’Sbehaviorasitrespondstoarequesttha
阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某综合化智能空气净化器设计以微处理器为核心,包含各种传感器和控制器,具有检测环境空气参数(包含温湿度、可燃气体、细颗粒物等),空气净化、加湿、除湿、加热和杀菌等功能,并能通过
随机试题
主动脉瓣关闭不全最主要的体征是
升结肠癌的主要临床表现是
患者男,65岁。高血压、糖尿病史4年,3个月前开始出现心绞痛,近1个月来心绞痛发作频率、持续时间、严重程度均有所加重,昨晚10时许在休息时出现心前区疼痛,呈压榨性,胸骨后明显,向左手内侧放射,持续时间25分钟,含服硝酸甘油效果不理想,心电图示V3~V6ST
治疗癃闭脾气不升证,应首选的方剂是
某企业(增值税一般纳税人)当期发生自然灾害损失货物一批,损失金额180万元(不含增值税),取得保险机构赔偿款150万元,企业在所得税前可以申报扣除的财产损失金额为()万元。
下列说法中,物体的质量和密度都不变的是()。
Bubbles,flaws,andotherirregularitiesdiffusethelightthatpassesthroughstainedglass,________theglasssparkle.
ItisgenerallyrecognizedintheworldthatthesecondGulfWarinIraqisacrucialtestofhigh-speedweb.Fordecades,Ameri
Iwasparkedinfrontofthemallwipingoffmycar.Comingmywayfromacrosstheparkinglotwas【C1】______societywouldconsid
Howlongdoesittakefromheretothepestofficeonfoot?
最新回复
(
0
)