一种实时性的优先级天花板优化方法、系统、介质及终端技术方案

技术编号:24893650 阅读:40 留言:0更新日期:2020-07-14 18:19
本发明专利技术提供一种实时性的优先级天花板优化方法、系统、介质及终端。方法包括:定义一个任务集,任务集包含所有需要用到同类资源的任务T3、任务T1、任务T0、任务T2;为前述被共同使用的同类资源设定资源的优先级上限;当任务T3占用同类资源中的一个资源S1时,将任务T3的优先级提升到资源S1的优先级;当任务T3占用一个资源S1时,出现静态优先级比任务T3高,且被激活的任务T1时,任务T1强占任务执行权;当任务T3因为被所诉任务T1抢占后,任务T3释放资源S1;当任务T3主动释放资源S1后,当所诉任务T1释放执行权后,将恢复任务T3的资源的使用权;当任务T3主动释放资源S1时,将任务T3的优先级还原到所诉任务的静态优先级,能有效解决背景技术中的问题。

【技术实现步骤摘要】
一种实时性的优先级天花板优化方法、系统、介质及终端
本专利技术属于汽车系统
,特别是涉及一种实时性的优先级天花板优化方法、系统、介质及终端。
技术介绍
德国汽车工业界指定了一个用于汽车电子行业的开放式系统规范OSEK/VDX,这套规范为汽车电子工业界提供了一个统一的嵌入式网络接口和标准。其中OSEK操作系统主要包括以下功能:任务管理、资源管理、事件管理和报警器等。在OSEK操作系统中,当某个任务占用资源时,为了避免出现优先级反转的现象,系统引入了优先级天花板协议来解决此类问题。优先级反转现象是指由于所需要的资源被低优先级任务所占用不放,导致高优先任务被低优先级任务强占。为了解决上述优先级反转问题,OSEK操作系统引入了OSEK天花板协议,然而,OSEK优先级天花板协议存在如下缺点;静态优先级较高的任务被延迟到静态优先级较低的任务释放资源后才能执行,导致一些实时性较高的任务会因为优先级天花板协议而延迟执行。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种实时性的优先本文档来自技高网...

【技术保护点】
1.一种实时性的优先级天花板优化方法,其特征在于,包括以下步骤:/n步骤S100、定义一个任务集,所述任务集包含所有需要用到同类资源的任务T3、任务T1、任务T0、任务T2,优先级按照小到大的排序为所述任务T3、所述任务T2、所述任务T1、所述任务T0;/n步骤S200、为所述步骤S100中被共同使用的同类资源设定资源的优先级上限,所述优先级上限大于或等于所述任务集里任意任务的最大优先级;/n步骤S300、当任务T3占用所述同类资源中的一个资源S1时,将所述任务T3的优先级提升到所述资源S1的优先级;/n步骤S400、当所述任务T3占用一个资源S1时,出现静态优先级比所述任务T3高,并且被激活...

【技术特征摘要】
1.一种实时性的优先级天花板优化方法,其特征在于,包括以下步骤:
步骤S100、定义一个任务集,所述任务集包含所有需要用到同类资源的任务T3、任务T1、任务T0、任务T2,优先级按照小到大的排序为所述任务T3、所述任务T2、所述任务T1、所述任务T0;
步骤S200、为所述步骤S100中被共同使用的同类资源设定资源的优先级上限,所述优先级上限大于或等于所述任务集里任意任务的最大优先级;
步骤S300、当任务T3占用所述同类资源中的一个资源S1时,将所述任务T3的优先级提升到所述资源S1的优先级;
步骤S400、当所述任务T3占用一个资源S1时,出现静态优先级比所述任务T3高,并且被激活的任务T1时,所述任务T1强占任务执行权;
步骤S500、当所述任务T3因为被所诉任务T1抢占后,所述任务T3释放所述资源S1;
步骤S600、当所述任务T3主动释放所述资源S1后,当所诉任务T1释放执行权后,将恢复所述任务T3的资源的使用权;
步骤S700、当所述任务T3主动释放所述资源S1时,将所述任务T3的优先级还原到所诉任务的静态优先级。


2.根据权利要求1所述的实时性的优先级天花板优化方法,其特征在于,所述步骤S400的具体过程包括:
当任务T3占用一个资源S1时,出现静态优先级比所述优先级上限高,并且不需要所述同类资源的任务T0被激活时,所述任务T0强占任务执行权;
当所述任务T3占用一个资源S1时,出现静态优先级比所述任务T3高,并且需要所述同类资源的任务T1被激活时,所述任务T1强占任务执行权。


3.根据权利要求2所述的实时性的优先级天花板优化方法,其特征在于,所述步骤S400中,当所述任务T1或T0抢占任务执行权并执行完成之后,所述任务T3因为占用所述资源S1导致所述任务T3的优先级高于所述任务T2,所述任务T3获得任务执行权。


4.根据权利要求3...

【专利技术属性】
技术研发人员:陈霖雨华令营
申请(专利权)人:延锋伟世通电子科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1