[发明专利]一种将中断处理程序底半部搬移到应用层的方法及应用有效
| 申请号: | 201210532215.9 | 申请日: | 2012-12-11 |
| 公开(公告)号: | CN103870326B | 公开(公告)日: | 2018-07-13 |
| 发明(设计)人: | 彭勇;许宁;任赋;郑福弟 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 连耀忠 |
| 地址: | 361000 福建*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及一种将中断处理程序底半部搬移到应用层的方法,以及基于所述方法的一种在应用层对中断处理程序底半部进行处理的方法。本发明的有益效果如下:(1)对中断处理程序的修改变得简单,只需在应用层修改应用程序即可,不涉及到内核层的修改,对研发人员的要求比较低;(2)对中断处理程序的修改调试工作变得灵活,开销小。只需要应用开发人员参与即可,不需要驱动开发人员和应用开发人员协同工作;(3)中断产生后,应用程序设置的中断事件回调函数被调用,该回调函数进行中断处理,在形式上与内核层的中断处理函数完全一致,从应用程序的角度来讲,就像在应用层直接开发中断处理程序一样。 | ||
| 搜索关键词: | 中断处理程序 应用层 应用程序 半部 回调函数 应用开发 内核层 搬移 中断处理函数 中断处理 中断事件 研发 调用 调试 协同 开发 驱动 中断 灵活 应用 | ||
【主权项】:
1.一种Linux下将中断处理程序底半部搬移到应用层的方法,其特征在于,内核层驱动程序位于系统的内核层,应用层动态库程序、应用层应用程序位于系统的应用层;步骤如下:1)内核层驱动程序完成中断顶半部处理后,对中断事件进行广播通知;具体为:1.1)内核层驱动程序向系统内核注册中断顶半部处理函数,用于接收硬件中断信号并进行顶半部处理;1.2)内核层驱动程序创建第一netlink套接字,用于向系统广播中断事件;2)应用层动态库程序接收内核层驱动程序发出的中断事件广播通知;具体为:应用层动态库程序创建第二netlink套接字、广播通知接收线程,用于接收内核层驱动程序发出的中断事件广播通知;3)应用层动态库程序创建全局链表、回调函数注册接口,全局链表用于存储向回调函数注册接口注册的回调函数;4)应用层应用程序定义中断底半部处理函数,并向回调函数注册接口进行注册,存储于全局链表,形成中断底半部处理回调函数;5)应用层动态库程序取出全局链表中的中断底半部处理回调函数,完成中断底半部处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210532215.9/,转载请声明来源钻瓜专利网。
- 上一篇:以模块化结构形式的内燃机
- 下一篇:数控页轮智能成型机及其使用方法





