首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系
admin
2020-05-31
39
问题
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
【说明】
随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升降、车项移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平。但是,汽车上电控系统的多样化和系统结构的复杂化,也直接导致相应的汽车电子软件开发难度越来越高。
某汽车的ECU(Electronic Control Unit,电子控制单元)系统,采用某高性能的多核处理器,软件架构采用符合AuTOSAR(AUTOmotive Open System Architecture,汽车开放系统架构)标准的多核操作系统,将多个控制应用集成在一个处理器上运行,降低了系统设计的成本、体积、功耗。
(1)该系统中任务的优先级是静态分配的,在某些特定的情况下,多任务抢占资源会发生死锁,解决的策略一般是采用优先级天花板方式。请简述优先级天花板的原理。
(2)该系统采用了多核处理器,多核处理器一般有SMP和AMP两种不同的工作方式。请简述SMP和AMP的差异。
选项
答案
(1)优先级天花板是当任务申请某资源时,把该任务的优先级提升到可访问这个资源的所有任务中的最高优先级,这个优先级称为该资源的优先级天花板。 (2)SMP是对称多处理技术,多个内核由一个操作系统管理。AMP是非对称多处理技术,每一个内核由一个操作系统管理。
解析
(1)当一个高优先级任务通过信号量机制访问共享资源时,该信号量已被一低优先级任务占有,会出现优先级翻转的情况,造成高优先级任务被许多具有较低优先级任务阻塞,实时性难以得到保证。
例如,有优先级为A、B和C三个任务,优先级A>B>C,任务A、B处于挂起状态,等待某一事件发生,任务C正在运行,此时任务C开始使用某一共享资源S。在使用中,任务A等待事件到来,任务A转为就绪态,因为它比任务C优先级高,所以立即执行。当任务A要使用共享资源S时,由于其正在被任务C使用,因此任务A被挂起,任务C开始运行。如果此时任务B等待事件到来,则任务B转为就绪态。由于任务B优先级比任务C高,因此任务B开始运行,直到其运行完毕,任务C才开始运行。直到任务C释放共享资源S后,任务A才得以执行。在这种情况下,优先级发生了翻转,任务B先于任务A运行。
解决优先级翻转问题有优先级天花板(priority ceiling)和优先级继承(priority inheritance)两种办法。
优先级天花板是指当任务申请某资源时,把该任务的优先级提升到可访问这个资源的所有任务中的最高优先级,这个优先级称为该资源的优先级天花板。这种方法简单易行,不必进行复杂的判断,不管任务是否阻塞了高优先级任务的运行,只要任务访问共享资源都会提升任务的优先级。
优先级继承是当任务A申请共享资源S时,如果S正在被任务C使用,通过比较任务C与自身的优先级,如发现任务C的优先级小于自身的优先级,则将任务C的优先级提升到自身的优先级,任务C释放资源S后,再恢复任务C的原优先级。这种方法只在占有资源的低优先级任务阻塞了高优先级任务时才动态的改变任务的优先级,如果过程较复杂,则需要进行判断。
(2)目前支持多核处理器平台的实时操作系统体系结构有对称多处理SMP(Symmetric Multi—Processing)构架和非对称多处理AMP(Asymmetric Multi—Processing)构架两种。这两种操作系统的结构、代码和数据区的分配方面差别很大。SMP构架的系统中所有CPU共享系统内存和外设资源,由一个操作系统负责处理器间协作,并保持数据结构的一致性,而在AMP构架的系统中,用户需要对每个CPU内核上运行的操作系统使用的硬件资源进行划分,CPU间的合作仅限于使用共享存储器的情况。由于CPU间的合作程度不同,AMP则称为松散耦合多CPU系统,SMP系统称为紧耦合多CPU系统。
转载请注明原文地址:https://jikaoti.com/ti/8JI7FFFM
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。[说明]用户的身份认证是许多应用系统的第一道防线,身份识别对确保系统和数据的安全保密极其重要。以下过程给出了实现用户B对用户A身份的认证过程。1.A->B:A2.B->A:{B,Nb}p
阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】安全目标的关键是实现安全的三大要素:机密性、完整性和可用性。对于一般性的信息类型的安全分类有以下表达形式:{(机密性,影响等级),(完整性,影响等级),(可用性,影
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】访问控制是保障信息系统安全的主要策略之一,其主要任务是保证系统资源不被非法使用和非常规访问。访问控制规定了主体对客体访问的限制,并在身份认证的基础上,对用户提出的资源访问请求加以控制。当前,主
Wi-Fi网络安全接入是一种保护无线网络安全的系统,WPA加密的认证方式不包括()。
依据国家信息安全等级保护相关标准,军用不对外公开的信息系统的安全等级至少应该属于()。
以下选项中,不属于生物识别方法的是()。
Stack is quite simple. Many computer systems have stacks built into their circuitry. They also have machine-level instructions t
Thebasicunitsofacomputersystemareasfollows:__________.
假设图1-1中的智能设备采用8051微处理器,该微处理器的定时器主频为12MHz。该智能设备中的数据采集周期分别为10ms、15ms、1s,请给出:(1)设备中定时器应设置的最大计时单位;(2)8051定时器计数寄存器的初始值;
随机试题
该病人应诊断为:本病的治疗手法为:
关于电子邮件E-mail地址格式认识错误的是
壮热,大汗不止,突然体温下降,四肢厥冷,面色苍白,脉微欲绝者证属( )。恶寒发热,无汗,头痛,身痛,气喘,烦躁,口渴,脉浮紧者证属( )。
A.那格列奈B.盐酸二甲双胍C.阿卡波糖D.格列吡嗪E.盐酸吡格列酮属于噻唑烷二酮类胰岛素增敏剂的降血糖药物是()。
总会计师是单位行政领导成员,是单位会计工作的主要负责人。()
“如狮子身中虫,自食狮子肉,非余外虫。如是佛子自破佛法,非外道天魔能破”;“酒香不怕巷子深”;“外疾之害,轻于秋毫,人知避之;内疾之害,重于泰山,而莫之避”。这些句子均体现了同一哲学原理,这一哲学原理是();
The"standardofliving"ofanycountrymeanstheaverageperson’sshareofthegoodsandserviceswhichthecountryproduces.A
相对于其它处理器,ARM处理器主要技术特征,以下说法错误的是()。
下列程序的输出结果为2,请将程序补充完整。usingnamespacestd;classBasepublic:【】voidfun(){cout<<1;}};classDerived:p
Chooseoneappropriatewordfromthefollowingwordbanktofillintheblanknumberedfrom91to105inthepassagebelow.Chan
最新回复
(
0
)