[发明专利]一种分区操作系统的统一异常处理方法有效
申请号: | 201711292568.5 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108255591B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 周霆;李运喜;叶宏;张勇;徐晓光;郭芳超 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/46;G06F11/07 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机系统软件专业技术领域,涉及分区操作系统不同类型分区的统一异常处理方法。该方法基于一种分区操作系统的异常处理框架,包含异常系统级处理和分发程序单元、裸应用分区异常处理任务单元、客户OS分区异常处理任务单元、客户OS异常处理程序单元。本发明基于以上分区操作系统的异常处理方法实现了对分区操作系统两类用户态异常的统一处理能力,解决了分区操作系统中裸应用分区和客户OS分区并存,且都需要进行用户级异常处理的问题。 | ||
搜索关键词: | 一种 分区 操作系统 统一 异常 处理 方法 | ||
【主权项】:
1.一种分区操作系统的异常处理框架,其特征在于:包括以下结构单元:a)异常系统级处理和分发程序单元:驻留在分区操作系统内核中,提供对异常的直接接管、基本处理,并使用IPC通信进行异常事件的分发,以激活裸应用分区的异常处理任务单元或客户OS分区的异常处理任务单元进行相应的用户级异常处理;b)裸应用分区异常处理任务单元:驻留在裸应用分区中,负责查寻用户级异常处理例程表,调用用户注册的相应的例程完成用户级处理;此任务在创建时优先级被设置为最高级别,启动后进入处理循环,处于IPC接收阻塞状态,等待接收内核异常处理和分发程序单元的异常通知与激活;c)客户OS分区异常处理任务单元:驻留在客户OS分区中,负责将异常处理转接到客户OS的异常处理程序单元中,并同时传递异常上下文;此任务在创建时优先级被设置为最高级别,启动后进入处理循环,处于IPC接收阻塞状态,等待接收内核异常处理和分发程序单元的异常通知与激活;d)客户OS异常处理程序单元:此部分包括客户OS原始的异常处理程序和修改后的客户OS异常退出机制;客户OS的异常处理完成以后,如果触发异常的客户OS应用程序任务没有被挂起,可以通过此退出机制恢复运行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711292568.5/,转载请声明来源钻瓜专利网。