中断处理方法、装置、芯片、电子设备及存储介质制造方法及图纸

技术编号:32902643 阅读:43 留言:0更新日期:2022-04-07 11:53
本发明专利技术实施例提供一种中断处理方法、装置、芯片、电子设备及存储介质,属于计算机技术领域。所述方法包括:当监测到关中断请求时,将CPU标记为软件关中断状态;根据接收中断的中断号,确定所述中断的类型;当所述中断的类型为强实时中断时,调用所述强实时中断对应的回调函数进行处理;当所述中断的类型为普通中断时,将所述普通中断记录在Linux内核的排队日志中。本发明专利技术实施例适用于处理中断的过程中。本发明专利技术实施例适用于处理中断的过程中。本发明专利技术实施例适用于处理中断的过程中。

【技术实现步骤摘要】
中断处理方法、装置、芯片、电子设备及存储介质


[0001]本专利技术涉及计算机
,具体地涉及一种中断处理方法、装置、芯片、电子设备及存储介质。

技术介绍

[0002]Linux系统在计算机领域中应用广泛,但在硬实时性上的表现一直差强人意,在现有技术中,当CPU处于关中断状态时,系统不会响应到来的中断,从而导致中断响应的延迟,尤其对于一些用户需求的中断,增加了中断响应的不确定性。

技术实现思路

[0003]本专利技术实施例的目的是提供一种中断处理方法、装置、芯片、电子设备及存储介质,通过设置CPU的软件的开关中断状态,保证了用户需求的中断不受标准Linux中断处理的影响,确保用户需求中断的低延迟与处理的确定性。
[0004]为了实现上述目的,本专利技术实施例提供一种中断处理方法,所述方法包括:当监测到关中断请求时,将CPU标记为软件关中断状态;根据接收中断的中断号,确定所述中断的类型;当所述中断的类型为强实时中断时,调用所述强实时中断对应的回调函数进行处理;当所述中断的类型为普通中断时,将所述普通中断记录在Linux本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种中断处理方法,其特征在于,所述方法包括:当监测到关中断请求时,将CPU标记为软件关中断状态;根据接收中断的中断号,确定所述中断的类型;当所述中断的类型为强实时中断时,调用所述强实时中断对应的回调函数进行处理;当所述中断的类型为普通中断时,将所述普通中断记录在Linux内核的排队日志中。2.根据权利要求1所述的中断处理方法,其特征在于,在将所述普通中断记录在Linux内核的排队日志中之后,所述方法还包括:根据所述排队日志中记录的普通中断对应的中断号,屏蔽所述普通中断的再次接收。3.根据权利要求1所述的中断处理方法,其特征在于,所述方法还包括:当监测到开中断请求时,将所述CPU标记为软件开中断状态。4.根据权利要求1所述的中断处理方法,其特征在于,所述方法还包括:当监测到开中断请求时,开始处理所述排队日志中记录的普通中断。5.根据权利要求4所述的中断处理方法,其特征在于,在处理所述排队日志中记录的普通中断之后,所述方法还包括:根据所处理的所述普通中断对应的中断号,解除对所述普通中断的屏蔽。6.根据权利要求1所述的中断处理方法,其特征在于,所述方法还包括:接收中断的注册消息;根据所述中断的注册消息中的特定信息,将所述中断注册为不同类型,并关联存储所述中断的中断号与类型。7.根据权利要求6所述的中断处理方法,其特征在于,所述特定信息包括中断注册函数或注册标志参数。8.一种中断处理装置,其特征在于,包括:中断管理模块,用于当监测到关中断请求时,将CPU标记为软件关中断状态;类型确定模块,用于根据接收中断的中断号,确定所述中断的类型;强实时中断处理模块,用于当所述中断的类型为强实时中断时,调用所述强实时中断对应的回调函数进行处理;普通中断处理模块,用于当...

【专利技术属性】
技术研发人员:王慧李德建王于波冯曦杨立新王喆
申请(专利权)人:国网信息通信产业集团有限公司国网江苏省电力有限公司国家电网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1