[发明专利]一种中断处理方法及装置在审
申请号: | 202111520281.X | 申请日: | 2021-12-13 |
公开(公告)号: | CN114416408A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 刘莹;李振宇;李泓霖 | 申请(专利权)人: | 飞腾信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;郝传鑫 |
地址: | 300450 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中断 处理 方法 装置 | ||
一种中断处理方法及装置,涉及计算机技术领域,解决了监测主机是否崩溃宕机时,硬件成本较高、监测效率较低、兼容性较差的问题。中断处理方法应用于主机,该主机包括:M个处理器核和N个虚拟定时器,M个处理器核对应N个虚拟定时器,M为正整数,N为大于或等于1,且小于或等于M的整数。具体方案包括:中断处理装置注册每个处理器核对应的回调函数,并在N个虚拟定时器中存在目标虚拟定时器超时的情况下,生成目标中断请求,且根据目标中断请求对应的中断处理函数和M个处理器核对应的回调函数,获取M个处理器核的运行异常信息。其中,每个回调函数用于被回调后存储对应的处理器核的运行异常信息。
技术领域
本申请涉及计算机技术领域,尤其涉及一种中断处理方法及装置。
背景技术
随着科技的发展,Windows、Linux等操作系统(operating system,OS)在各个领域的应用越来越广泛。操作系统是一台主机的系统软件,处理器核是一台主机的硬件资源,操作系统运行在处理器核上,来执行主机的任务。
目前,OS在处理器核上运行时可能会出现主机崩溃宕机的问题。当主机崩溃宕机后,主机通过触发快速中断请求(fast interrupt request,FIQ)的方式,来采集运行的异常信息。
现有技术中,主机可以利用自身硬件资源包括的看门狗电路,来监测是否崩溃宕机。但是,该方案硬件成本较高。或者,主机可以利用与其连接的外部看门狗监测设备,监测主机是否崩溃宕机。但是,该方案流程复杂,会导致监测效率较低。
发明内容
本申请提供一种中断处理方法及装置,解决了监测主机是否崩溃宕机时,硬件成本较高、监测效率较低、兼容性较差的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种中断处理方法,该方法应用于主机,主机可以包括:M个处理器核和N个虚拟定时器,M个处理器核对应N个虚拟定时器,M为正整数,N为大于或等于1,且小于或等于M的整数。该方法包括:中断处理装置注册每个处理器核对应的回调函数,并在N个虚拟定时器中存在目标虚拟定时器超时的情况下,生成目标中断请求,且根据目标中断请求对应的中断处理函数和M个处理器核对应的回调函数,获取M个处理器核的运行异常信息。其中,每个回调函数用于被回调后存储对应的处理器核的运行异常信息。
这样,通过利用主机中的M个处理器核对应的N个虚拟定时器替代看门狗电路或者外部看门狗监测设备,来监测主机的各个处理器核的运行状态,不仅降低了硬件成本,而且利用虚拟定时器来监测对应的处理器核的运行状态,实现了通过软件控制的方法实现监测功能,提高了监测效率和主机的兼容性。
在本申请的一种可能的实现方式中,中断处理方法还可以包括:中断处理装置对N个虚拟定时器中的每个虚拟定时器进行中断配置,配置后的虚拟定时器用于监测对应的处理器核的运行状态。
在本申请的一种可能的实现方式中,上述中断处理装置对N个虚拟定时器中的每个虚拟定时器进行中断配置,具体包括:中断处理装置使能每个虚拟定时器,使能每个虚拟定时器中断,注册每个虚拟定时器对应的中断号,建立注册的中断号与中断类型的对应关系,以及注册每个处理器核对应的异常信息地址,异常信息地址用于存储对应的处理器核的运行异常信息。该情况下,上述中断处理装置在N个虚拟定时器中存在目标虚拟定时器超时的情况下,生成目标中断请求,具体包括:中断处理装置在目标虚拟定时器超时,且目标虚拟定时器使能、目标虚拟定时器中断使能的情况下,生成目标中断请求。
在本申请的一种可能的实现方式中,上述中断处理装置注册每个处理器核对应的回调函数,具体包括:中断处理装置调用注册函数,注册每个处理器核对应的回调函数的地址。
在本申请的一种可能的实现方式中,上述中断处理装置生成目标中断请求,具体包括:中断处理装置获取目标虚拟定时器对应的目标中断号,并根据预存的中断号与中断类型的对应关系,获取目标中断号对应的目标中断类型,且根据目标中断类型生成目标中断请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞腾信息技术有限公司,未经飞腾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111520281.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业用压力测量装置
- 下一篇:一种宽量程压力测量膜盒