[发明专利]中断接脚的异常状态侦测方法有效
申请号: | 200910179208.3 | 申请日: | 2009-09-29 |
公开(公告)号: | CN102033799A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 卢盈志;李思贤 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 中国台湾台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 异常 状态 侦测 方法 | ||
技术领域
本发明涉及一种电脑系统的异常侦测方法,且特别涉及一种中断接脚的异常侦测方法。
背景技术
一般而言,在操作系统下,倘若在未执行其他软件而中央处理器(Center Processing Unit,CPU)却总是在忙碌状态时(例如CPU的使用率总是在接近100%),使用者必须通过其经验来猜测是由什么原因造成CPU为忙碌状态。
举例来说,先将所有驱动程序移除之后,再观察CPU的使用率是否恢复正常。倘若CPU的使用率恢复正常,则再进一步寻找出是哪个驱动程序所造成。或者,将所有的装置禁能之后,若CPU的使用率恢复正常,则再寻找是哪个装置造成。再者,若装置无法禁能,则利用周边元件接口组态空间(PCI configuration space,PCI=Peripheral Component Interface)中的总线控制位(BUS master bit)来抑制装置的中断信号的发出。
然而,传统方法都是从表像去猜测CPU的使用率异常是由什么原因所造成,不仅没有效率,万一装置没有驱动程序或是无法将其禁能,便无法得知是否是由装置所引起的问题。再者,倘若是由于硬件线接错误而造成其一直发出中断信号,通过传统方法亦无法找到其原因。
发明内容
本发明提供一种中断接脚的异常状态侦测方法,以检测出发生异常的中断接脚。
本发明提出一种中断接脚的异常状态侦测方法,适于一电脑系统。异常状态侦测方法包括:查询高级组态与电源接口(Advanced Configuration And Power Interface,ACPI)表格,以取得电脑系统的各中断接脚的中断状态位;在一固定时间内,一直检查各中断状态位是否一直维持为一特定值;当其中一中断接脚的中断状态位在固定时间内一直维持为上述特定值时,判定此中断接脚发生异常。
在本发明的一实施例中,上述在查询ACPI表格的步骤之前,还可先判断中央处理器的使用率是否到达一阈值,以在中央处理器的使用率到达阈值时,查询ACPI表格以进行后续侦测异常中断接脚的步骤。
在本发明的一实施例中,上述查询ACPI表格的步骤,可查询各中断接脚的寄存器地址,以根据寄存器地址,取得对应的中断状态位。另外,还可根据ACPI表格来取得各中断接脚的区域接脚号码。
在本发明的一实施例中,上述在判定中断接脚发生异常的步骤之后,可将发生异常的中断接脚的区域接脚号码转换为一全域接脚号码。接着,根据全域接脚号码取得发生异常的中断接脚所对应的装置名称。之后,记录异常的中断接脚的装置名称、区域接脚号码以及对应的I/O APIC识别码。另外,在判定中断接脚发生异常之后,还可提示一异常信息。
在本发明的一实施例中,上述对应的装置名称还可通过中断接脚对应的驱动程序来取得。
在本发明的一实施例中,上述异常状态侦测方法还包括禁能发生异常的中断接脚。
在本发明的一实施例中,上述ACPI表格包括复合高级可编程中断控制器描述表(Multiple APIC Description Table,MADT)、区分系统描述表(Differentiated System Description Table,DSDT)以及固定高级组态与电源接口描述表(Fixed ACPI Description Table,FACP)。
基于上述,本发明通过检测中断接脚的异样,并列出异常的中断接脚以及使用此中断接脚的装置名称。据此,可将异常的中断接脚禁能使得中央处理器的使用率恢复正常。并且,开发人员能够通过量测中断接脚的路径找出发生异常的问题点进而将其修复。
为让本发明的上述特征和优点能还明显易懂,下面特举实施例,并配合附图作详细说明如下。
附图说明
图1是本发明一实施例的中断接脚的异常状态侦测方法的流程图。
图2是本发明一实施例的记录异常中断接脚方法的流程图。
图3是本发明一实施例的电脑系统的示意图。
图4A与图4B是本发明一实施例的ASL码的部分示意图。
主要元件符号说明:
310、320:PCI装置; 330、340:I/O APIC单元;
350:芯片; 360:系统计时器;
370:PCI桥接器;
S105~S120:本发明一实施例的中断接脚的异常状态侦测方法各步骤;
S205~S220:本发明一实施例的记录异常中断接脚方法各步骤。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910179208.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种统计显示设备累计运行时间的装置及其方法
- 下一篇:一种可晾衣服的暖气片