发明名称 一种基于虚拟中断的处理器资源使用解藕方法
摘要 本发明提供了一种基于虚拟中断的处理器资源使用解藕方法,其特征在于:当发生异常、中断时,选择一个功能模块作为基本处理模块,其余功能模块为从处理模块,在基本处理模块的正常中断处理入口上下文保护工作完成后,依次完成以下步骤。
申请公布号 CN105607891A 申请公布日期 2016.05.25
申请号 CN201410650080.5 申请日期 2014.11.14
申请人 中国航空工业第六一八研究所 发明人 颜纪讯;丛日朝;朱立平;鹿雪玲;淡图南;徐建军
分类号 G06F9/30(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 中国航空专利中心 11008 代理人 杜永保
主权项 一种基于虚拟中断的处理器资源使用解藕方法,其特征在于:当发生异常、中断时,选择一个功能模块作为基本处理模块,其余功能模块为从处理模块,在基本处理模块的正常中断处理入口上下文保护工作完成后,依次完成以下步骤:步骤1):中断功能处理模块选择,或选择后本次中断应该由基本处理模块来处理,则不需要进行虚拟中断现场的构建,直接进入基本处理模块的功能处理中即可,若得到的结果指明当前应该由从处理模块处理,则进入步骤2);步骤2):构筑虚拟中断现场,需根据真实处理器的异常上下文场景进行创建,以保证能够将处理器的真实上下文完整的传递给从处理模块的处理入口,之后进入步骤3);步骤3):向从处理模块跳转,进入到相应的从处理模块中,之后进入步骤4),需保证跳转所使用的寄存器在虚拟中断的现场中,保存的是进入基本处理模块之前的内容;步骤4):在从处理模块内部,将相应中断处理的入口修改为从虚拟中断现场获取中断上下文,来构建从处理模块的中断上下文保存模式,之后进入从处理模块的功能处理。
地址 710065 陕西省西安市雁塔区电子一路92号