[发明专利]对受保护对象进行嵌套处理的方法及装置有效
申请号: | 201310102695.X | 申请日: | 2013-03-27 |
公开(公告)号: | CN103164276A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 张阳;刘博;王载琼 | 申请(专利权)人: | 北京经纬恒润科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保护 对象 进行 嵌套 处理 方法 装置 | ||
1.一种对受保护对象进行嵌套处理的方法,应用于嵌入式实时操作系统,其特征在于,所述受保护对象对应至少两个标准资源,所述至少两个标准资源的天花板优先级依次相邻排列,其中,天花板优先级最低的标准资源的天花板优先级高于一切占用所述至少两个标准资源的任务或中断服务函数的优先级,所述方法包括:
任务或中断服务函数占用所述天花板优先级最低的标准资源,同时所述任务或中断服务函数的优先级被标示为所述天花板优先级最低的标准资源的天花板优先级;
所述任务或中断服务函数对所述受保护对象进行第一处理;
当所述任务或中断服务函数需要对所述受保护对象进行嵌套处理时,所述嵌套处理的过程为:
所述任务或中断服务函数中断当前处理,并占用与当前占用的第一标准资源的优先级相邻的第二标准资源,同时所述任务或中断服务函数的优先级被标示为所述第二标准资源的天花板优先级;
所述任务或中断服务函数对所述受保护对象进行第二处理。
2.根据权利要求1所述的方法,其特征在于,还包括:
在当前处理完成时,所述任务或中断服务函数释放当前处理所占用的第二标准资源,所述任务或中断服务函数的优先级被标示为占用所述第二标准资源之前的优先级。
3.根据权利要求2所述的方法,其特征在于,在当前级别的嵌套处理完成时,所述任务或中断服务函数释放所述第二标准资源,所述任务或中断服务函数的优先级被标示为所述第一标准资源的天花板优先级,同时所述任务或中断服务函数恢复占用所述第一标准资源时对所述受保护对象进行的处理。
4.根据权利要求2所述的方法,其特征在于,当所述当前处理为第一处理,且所述第一处理完成时,所述任务或中断服务函数释放所述天花板优先级最低的标准资源,所述任务或中断服务函数的优先级被标示为占用所述天花板优先级最低的标准资源之前所述任务或中断服务函数的优先级。
5.根据权利要求1所述的方法,其特征在于,还包括:预先依据任务和中断服务函数的优先级为所述嵌入式实时操作系统内的所有标准资源分配天花板优先级:
依据中断服务函数的优先级确定与所述中断服务函数对应的标准资源的天花板优先级;
依据任务的优先级确定与所述任务对应的标准资源的天花板优先级,并获得新的任务优先级列表;
依据所述新的任务优先级序列确定链接资源的天花板优先级。
6.一种对受保护对象进行嵌套处理的装置,应用于嵌入式实时操作系统,其特征在于,所述受保护对象对应至少两个标准资源,所述至少两个标准资源的天花板优先级依次相邻排列,其中,天花板优先级最低的标准资源的天花板优先级高于一切占用所述至少两个标准资源的任务或中断服务函数的优先级,所述装置包括:
占用模块,用于提供第一接口程序,任务或中断服务函数通过所述第一接口程序占用所述天花板优先级最低的标准资源;
第一标示模块,用于在所述任务或中断服务函数占用所述天花板优先级最低的标准资源时,将所述任务或中断服务函数的优先级标示为所述天花板优先级最低的标准资源的天花板优先级;
嵌套处理模块,包括:
占用单元,用于提供第二接口程序,所示任务或中断服务函数需要对所述受保护对象进行嵌套处理时,中断当前处理,并通过所述第二接口程序占用与当前占用的第一标准资源的天花板优先级相邻的第二标准资源;
第一标示单元,用于在所述任务或中断服务函数占用所述第二标准资源时,将所述任务或中断服务函数的优先级标示为所述第二标准资源的天花板优先级;
其中,所述任务或中断服务函数通过所述第一接口程序占用所述天花板优先级最低的标准资源后,对所述受保护对象进行第一处理;
所述任务或中断服务函数通过所述第二接口程序占用所述第二标准资源后,对所述受保护对象进行第二处理。
7.根据权利要求6所述的装置,其特征在于,所述嵌套处理模块还包括:
释放单元,用于提供第三接口程序,所述任务或中断服务函数在当前级别的嵌套处理完成时,通过所述第三接口程序释放所述第二标准资源;
第二标示单元,用于在所述任务或中断服务函数通过所述第三接口程序释放所述第二标准资源时,将所述任务或中断服务函数的优先级标示为所述第一标准资源的优先级;
其中,所述任务或中断服务函数通过所述第三接口程序释放所述第二标准资源后,恢复占用所述第一标准资源时对所述受保护对象进行的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技有限公司,未经北京经纬恒润科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310102695.X/1.html,转载请声明来源钻瓜专利网。