[发明专利]一种面向分区操作系统的虚中断扩展方法在审
申请号: | 201410714115.7 | 申请日: | 2014-11-29 |
公开(公告)号: | CN104461719A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 韩春阳;戴小氐;崔西宁;王宁;张树兵;王婷 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王少文 |
地址: | 710119 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于机载航电系统应用软件技术领域,基于分区操作系统的一个虚中断处理能力提出了一种扩展虚中断的方法。本发明的方法的方案是:搭建虚中断扩展系统;该系统包括初始化单元、分区层扩展虚中断注册单元、核心层中断处理单元和分区层扩展虚中断处理单元,根据虚中断扩展系统之间各个单元之间的协调工作,能够同时满足不同驱动和应用对多个虚中断处理需求,并且最大限度地保持虚中断扩展的灵活性。 | ||
搜索关键词: | 一种 面向 分区 操作系统 中断 扩展 方法 | ||
【主权项】:
一种面向分区操作系统的虚中断扩展方法,其特征在于,包括以下步骤:1)搭建虚中断扩展系统;所述虚中断扩展系统包括初始化单元、分区层扩展虚中断注册单元、核心层中断处理单元以及分区层扩展虚中断处理单元;所述初始单元用于创建扩展虚中断码定义表;所述扩展虚中断码定义表包括各个扩展虚中断码的虚中断类型及每个虚中断类型对应的编号;所述分区层扩展虚中断注册单元用于各个分区中的扩展虚中断码注册对应的扩展虚中断处理程序,创建扩展虚中断处理表,并将扩展虚中断处理程序存储至扩展虚中断处理表;所述核心层中断处理单元用于为各个扩展虚中断创建投递分区ID表,用于将扩展中断码以用户事件形式投递到中各个分区;所述分区层扩展虚中断处理单元用于接收核心层中断处理单元中投递的扩展虚中断码,检索分区层扩展虚中断注册单元中扩展虚中断处理程序,进行虚中断处理;2)创建扩展虚中断码定义表;系统调用初始化单元,完成初始化,创建扩展虚中断码定义表;3)创建扩展虚中断处理表;根据各个分区中的扩展虚中断码注册对应的扩展虚中断处理程序,创建扩展虚中断处理表,并将扩展虚中断处理程序存储至扩展虚中断处理表;4)虚中断的处理;4.1)系统运行,系统产生硬中断,调用核心层中断处理单元,为各个扩展虚中断创建投递分区ID表,4.2)核心层中断处理单元从扩展中断码定义表中检索对应的扩展虚中断码的编号,调用分区ID表将虚中断码按照扩展虚中断码的编号对应的虚中断码的类型以用户事件形式投递到中各个分区;4.3)分区层扩展虚中断处理单元接收步骤4.2)中的虚中断事件,检索分区层扩展虚中断注册单元中扩展虚中断处理程序,如果检索成功:执行虚中断处理,将结果返回;如果检索失败,返回错误。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410714115.7/,转载请声明来源钻瓜专利网。