一种基于Linux系统的调度处理方法及装置

    公开(公告)号:CN112433834B

    公开(公告)日:2023-01-13

    申请号:CN202011318413.6

    申请日:2020-11-23

    Abstract: 本发明公开一种基于Linux系统的调度处理方法及装置,包括:当高精度定时器函数启动时,将标记变量置为启动标识符;判断标记变量是否为所述启动标识符;若为是,则运行高精度定时器函数的回调函数,设置回调函数中的MVB定时器的超时时长为第一超时时长,将状态变量置为MVB时段标识符;判断MVB定时器是否触发;若为是,则将状态变量置为Linux时段标识符,设置回调函数中的MVB定时器的超时时长为第二超时时长;判断MVB定时器是否触发,所述MVB定时器的超时时长为所述第二超时时长;若为是,则返回执行设置回调函数中的MVB定时器的超时时长为第一超时时长的步骤。应用本发明能够保证MVB任务被按时完成。

    一种基于Linux系统的中断处理方法及装置

    公开(公告)号:CN112433835B

    公开(公告)日:2023-01-13

    申请号:CN202011318921.4

    申请日:2020-11-23

    Abstract: 本发明公开一种基于Linux系统的中断处理方法及装置,包括:判断是否将中断注册申请发送给函数request_mvb_irq;若为是,则设置中断号对应的中断处理程序的关键属性,关键属性包括非线程化属性和非共享属性;设置中断号对应的非线程化标识符和非共享标识符;判断中断号对应的标识符是否包括非线程化标识符和非共享标识符;若为是,则取消针对中断处理程序的线程化处理,以及取消对中断描述符数组irq_desc中的中断处理程序描述符irqaction的遍历处理,在中断上下文中,执行所述中断处理程序。本发明能够保证实时硬件设备发起的中断处理程序被立即执行,避免由于这类中断处理程序被延迟执行而造成系统损害。

Patent Agency Ranking