【技术实现步骤摘要】
本专利技术涉及汽车嵌入式系统,具体地说是一种基于rtos的共享资源打断恢复机制。
技术介绍
1、随着智能网联技术的发展,软件定义汽车的概念,已经得到大众的认同,伴随着汽车软件的堆积,人们对软件功能安全的要求也越来越高,包括如何保质保量的完成任务调度运算,如此就对rtos实时操作系统的任务管理机制提出了更高的要求。如果没有做好严格的把控,或者错误预防措施,往往会导致软件系统出现不可控的情况,甚至会导致整个系统故障,进而影响汽车安全、驾驶安全、人身安全。
2、执行rtos实时操作系统的任务的时候,任务a与任务b会依次被执行,假如任务a与任务b被执行的时候,都会通过cs接口访问共享资源c里面的内容,且任务b优先级高。那么,任务a被执行,调用共享资源c的时候,传入形参值a,同时任务b被执行,调用共享资源c的时候,传入形参值b, 由于任务b的优先级高,任务b可以打断任务a正在访问的共享资源c。于是,就会出现以下情况:任务a被执行后,传入共享资源c的形参值a,被任务b执行后篡改成b,本来应该返回ya,结果返回了yb,因此任务a被错误的执
...【技术保护点】
1.一种基于RTOS的共享资源打断恢复机制,其特征在于:包括如下步骤:步骤1,对于同一个OS调度内的n个任务,按照每个任务的紧急程度设置不同的优先级,并根据优先级大小进行任务T1至任务Tn的排序;步骤2,初始化时,共享资源形参传入默认值,共享资源C的形参存储在二维静态数组As中;步骤3,如任务Tn被执行,共享资源C第一次被访问,传入到共享资源C的形参记为一维数组tn,并将一维数组tn储存在二维静态数组As在第0行;步骤4,若共享资源C已将计算值Ytn返回给任务Tn,则二维静态数组As的第0行的形参恢复成默认值;若共享资源C未将计算值Ytn返回给任务Tn,则任务Tn-1
...【技术特征摘要】
1.一种基于rtos的共享资源打断恢复机制,其特征在于:包括如下步骤:步骤1,对于同一个os调度内的n个任务,按照每个任务的紧急程度设置不同的优先级,并根据优先级大小进行任务t1至任务tn的排序;步骤2,初始化时,共享资源形参传入默认值,共享资源c的形参存储在二维静态数组as中;步骤3,如任务tn被执行,共享资源c第一次被访问,传入到共享资源c的形参记为一维数组tn,并将一维数组tn储存在二维静态数组as在第0行;步骤4,若共享资源c已将计算值ytn返回给任务tn,则二维静态数组as的第0行的形参恢复成默认值;若共享资源c未将计算值ytn返回给任务tn,则任务tn-1被紧急执行,共享资源c第二次被访问,传入到共享资源c的形参记为一维数组t(n-1),并将一维数组t(n-1)储存在二维静态数组as的第1行,优先计算一维数组t(n-1),共享资源c将计算值yn-1返回给任务tn-1,清除二维静态数组as的第1行,再计算一维数组tn,共享资源c将计算值yn返回给任务tn,清除二维...
【专利技术属性】
技术研发人员:官彬彬,冯华杰,胡辉,苏哲军,孙瑞,徐建国,
申请(专利权)人:博世华域转向系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。