【技术实现步骤摘要】
监测中断状态的方法、装置、电子设备及存储介质
[0001]本公开涉及操作系统运维监控领域,尤其涉及一种监测中断状态的方法、装置、电子设备及存储介质。
技术介绍
[0002]实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。例如嵌入式硬实时操作系统RT(Realtime)
‑
Linux系统作为一种实时操作系统,已经广泛应用于工业自动化控制、航空航天、仪器测控、电影特技图像处理、通信设备等领域。
[0003]操作系统具有中断机制,通过中断机制来提升内核利用效率。中央处理器(CPU)包括两种状态,分别为用户态和内核态,其中内核态运行操作系统程序,操作硬件;用户态运行用户程序,中断机制就是一种触发用户态切换至内核态的机制。
[0004]相关技术中,基于运维工具或性能监测工具来对操作系统的中断进行监测统计,目前的运维工具或性能监测工具均是针对电子设备(例如计算机或服 ...
【技术保护点】
【技术特征摘要】
1.一种监测中断状态的方法,其特征在于,包括:对CPU进行中断监测;响应于监测到所述CPU进入中断状态,获取引发所述中断状态的中断源的中断标识和中断类型;从预定义的内核接口函数库中调用与所述中断类型对应的目标中断钩子函数,所述目标中断钩子函数用于在所述CPU退出所述中断状态时结束调用;根据所述目标中断钩子函数的调用信息,确定与所述中断标识对应的中断运行时长。2.根据权利要求1所述的方法,其特征在于,所述调用信息包括:起始调用时刻和结束调用时刻;根据所述目标中断钩子函数的调用信息,确定与所述中断标识对应的中断运行时长,包括:计算所述目标中断钩子函数的所述结束调用时刻和所述起始调用时刻的差值,所述差值作为与所述中断标识对应的中断运行时长。3.根据权利要求1所述的方法,其特征在于,所述中断类型包括:硬件中断类型、软件中断类型和定时器中断类型;所述内核接口函数库中的中断钩子函数关联有中断类型标识;所述从预定义的内核接口函数库中调用与所述中断类型对应的目标中断钩子函数,包括:从所述内核接口函数库中筛选与所述中断类型匹配的匹配中断类型标识;将所述匹配中断类型标识对应的中断钩子函数确定为所述目标中断钩子函数;调用所述目标中断钩子函数。4.根据权利要求1所述的方法,其特征在于,还包括:监测进入中断状态后操作系统的函数执行状态,所述函数执行状态包括执行目标中断处理函数的状态,所述目标中断处理函数为与所述中断标识对应的中断处理函数;根据所述函数执行状态,确定所述目标中断处理函数的函数运行时长和函数运行次数。5.根据权利要求1所述的方法,其特征在于,还包括:将所述中断标识和对应的所述中断运行时长存储至内核内存缓存区;对所述内核内存缓存区存储的多个中断状态的中断运行时长进行累加,得到累计中断运行时长;统计所述多个中断状态中满足预设条件的目标中断运行时长,以及所述目标中断运行时长对应的中断标识或中断处理函数中的至少一种。6.根据权利要求1所述的方法,其特征在于,还包括:接收监测对象选择指...
【专利技术属性】
技术研发人员:黄自江,郭天泽,邹操,杨伟,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。