首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系
admin
2020-05-31
32
问题
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
【说明】
随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的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://kaotiyun.com/show/2LWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
并发操作可能带来的数据不一致性有(52),解决的办法是并发控制,主要技术是(53)。(53)
某有向图G的邻接表如下图所示,可看出该图中存在弧<v2,v3>,而不存在从顶点v1出发的弧。以下关于图G的叙述中,错误的是()。
试题五阅读下列说明和代码,回答问题1和问题2,将解答写在答题纸的对应栏内。[说明]某一本地口令验证函数(C语言环境,X8632指令集)包含如下关键代码:某用户的口令保存在字符数组origPassword中,用户输入的口令保存在字符数组userPass
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。[说明]用户的身份认证是许多应用系统的第一道防线,身份识别对确保系统和数据的安全保密极其重要。以下过程给出了实现用户B对用户A身份的认证过程。1.A->B:A2.B->A:{B,Nb}p
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
强制访问控制(MAC)是一种不允许主体干涉的访问控制类型。根据MAC的安全级别,用户与访问的信息的读写关系有四种类型,其中能保证数据完整性的读写组合方式是___________________。
以下关于认证技术的叙述中,错误的是__________________。
Maintenance activities include(74)。 ①making enhancements to software products ②developing a new software product ③co
16个微处理器的编号分别为0、1、2、3、…、14、15,采用四维立方体单级互联函数为Cube3时,5号微处理器与(20)号微处理器相连接。
随机试题
王安石议论文的特点是()
内部提升和外部招聘都是非常重要的选拔人才的方式,但是二者各有利弊。你认为在()的情况下优先采用内部提升的方式。
地崩山摧壮士死,________。
8个月患儿入院,诊断急性支气管肺炎,血气分析结果:pH7.35,PaO26kPa(45mmHg),PaCO27.32kPa(55mmHg),血气分析诊断考虑为
下列规划中需要进行环境影响评价的有( )。
取得乙级证书的城市规划设计单位,可以承担的规划设计任务有()。①受本省或本市委托承担本省或本市规划设计任务范围不受限制;②20万人口以下城市总体规划和各项专项规划的编制;③各种详细规划;④研究拟定大型工程项目选址意见书
某建设单位为方便施工现场运输,借用项目相邻单位道路通行,双方约定建设单位每月支付20000元费用,据此,建设单位享有的权利是()。
在单位,领导派给小李和小王的工作特别多,而你的工作却很少。你该怎么办?
行政沟通的功能主要表现为()。
有以下HTML代码,在浏览器中显示的正确结果是()。NameTelLauraWelling5557785455577855
最新回复
(
0
)