[发明专利]一种中断处理方法和系统无效
申请号: | 200810118091.3 | 申请日: | 2008-08-11 |
公开(公告)号: | CN101339522A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | 李志刚 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 李娟 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中断 处理 方法 系统 | ||
技术领域
本发明涉及计算机系统,尤其涉及一种计算机系统中的中断处理方法和系统。
背景技术
中断机制是计算机系统的一种事件处理机制。在计算机系统运行时,如果系统收到一个非预期的、急需处理的事件,系统就必须暂时停止执行当前程序并记录当前程序的中断位置,然后转而去执行一个事件处理程序以处理上述事件,等上述事件处理完毕后,系统再返回中断发生前正在执行的当前程序的中断位置以继续执行该程序,这种事件处理机制即称为中断机制,以上过程称为中断处理过程,引起中断的事件称为中断源,对事件进行处理的事件处理程序称为中断处理程序,系统暂时停止执行当前程序时所记录的中断位置称为中断点。中断源可以是来自计算机系统外部的事件,例如由用户输入触发的事件,也可以是来自系统内部的事件,例如对视频中的某一帧画面解码完成后系统自身产生的事件,对应不同的事件,必须使用不同的中断处理程序对其进行处理。
嵌入式计算机中,系统通常采用分层的系统结构以达成较低的耦合性,一种常见的系统结构包括驱动层和应用层,所有需要直接与硬件交互的程序模块都归入驱动层,而提供应用功能的程序模块则构成应用层,应用层中的程序模块不直接访问硬件,而是通过驱动层提供的接口间接地与硬件交互。
采用这种二层系统架构的嵌入式计算机系统同样需要提供一种中断处理机制,对于与应用层程序模块无关的中断请求,中断处理可以完全在驱动层中进行,即对应这些中断的中断处理程序是被包括在驱动层中的;但是对于与应用层程序模块有关的中断请求,因为不同的应用有不同的中断处理方法,因此中断处理不能完全在驱动层中进行;对于这一技术问题,现有技术中的解决方案通常是完全在应用层中处理这种中断请求,即对应这种中断请求的中断处理程序要被完全包括在应用层中。
现有技术中的这种解决方案的缺点是,如果把中断处理程序完全包括在应用层中,则应用层的应用软件中必须包括与中断有关的硬件操作,因而增加了应用软件中断处理的复杂度;并且,如果在应用软件中集成包含某种特定硬件操作的中断处理程序,将使该应用软件只能在支持这种特定硬件操作的硬件上运行,降低了应用软件的可移植性。
发明内容
本发明实施例提供了一种中断处理方法和一种中断处理系统,用于降低计算机系统,尤其是采用二层系统架构的嵌入式计算机系统中,应用层的应用软件进行中断处理的复杂度。
本发明实施例提供的中断处理方法包括步骤:
驱动层中断处理模块在同时关联硬件操作和应用软件操作的中断请求到达时,处理所述硬件操作;
驱动层中断处理模块根据处理所述应用软件操作的应用层中断处理模块的识别信息,调用所述应用层中断处理模块处理所述应用软件操作。
本发明实施例提供的中断处理系统包括:
应用层中断处理模块,用于处理与中断请求相关联的应用软件操作;
驱动层中断处理模块,用于处理与所述中断请求相关联的硬件操作,以及根据保存在驱动层中断处理模块中的应用层中断处理模块识别信息,调用所述应用层中断处理模块。
通过在计算机系统,尤其是采用二层系统架构的嵌入式计算机系统中采用本发明实施例提出的这种方法以及系统,可以分离中断处理中的硬件操作和应用软件操作,降低了驱动层和应用层之间的耦合度,从而降低了应用软件中断处理的复杂度、增强了应用软件的可移植性。
附图说明
图1是本发明实施例提供的中断处理方法的流程图;
图2是本发明实施例提供的中断处理系统的结构示意图;
图3是本发明实施例提供的中断处理系统的一个应用实例的处理流程示意图。
具体实施方式
本发明实施例针对同时关联硬件操作和应用软件操作的中断请求,为计算机系统,尤其是采用二层系统架构的嵌入式计算机系统提供一种新的中断机制,由驱动层中断处理模块处理硬件操作,并根据应用层中断处理模块的识别信息,调用相应的应用层中断处理模块处理应用软件操作。从而分离了硬件操作和应用软件操作,降低了计算机系统处理这种中断时,驱动层和应用层之间的耦合度,从而降低了应用软件中断处理的复杂度、增强了应用软件的可移植性。
下面结合附图详细说明本发明提供的技术方案。
如图1所示,本发明实施例提出的中断处理方法主要包括如下步骤:
步骤S101、驱动层中断处理模块接收中断请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810118091.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:密闭容器限压保险阀
- 下一篇:一种制备增塑剂的方法