[发明专利]输出计算机系统的机器检查例外信息的方法在审
申请号: | 201610595101.7 | 申请日: | 2016-07-26 |
公开(公告)号: | CN107656854A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 杨丰吉 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528308 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输出 计算机系统 机器 检查 例外 信息 方法 | ||
技术领域
本发明是有关于一种输出计算机系统的例外信息的方法,特别是指一种输出机器检查例外信息的方法。
背景技术
一般来说,计算机系统在运作期间所发生的例外(exception)包含三种类型,也就是程序错误例外、软件产生例外,及机器检查例外(machine-check exception)。当处理器侦测到程序执行时产生了与预设规则不符或是作业系统发生某些错误而使其无法继续执行的状况,即归类为程序错误例外;而通过处理器执行软件,当执行到软件中可产生例外的软件指令时,即产生软件产生例外;再者,当处理器侦测到计算机系统内部有硬件错误时,即发生机器检查例外。
现有的英特尔X64处理器(Intel X64 processor)包含多个分别对应一硬件元件的机器检查组暂存器(machine check bank register),并可运作于系统管理模式及非系统管理模式的其中一者。当英特尔X64处理器在运作期间侦测到例外发生时,会触发自身通过执行基本输入输出系统程序(basic input/output system, BIOS)来产生对应该例外的错误讯息,且当该例外为机器检查例外时,该等机器检查组暂存器的其中一者会存有对应该机器检查例外的状态信息。其中,当运作于系统管理模式且发生机器检查例外时,英特尔X64处理器通过执行基本输入输出系统程序产生并输出内容为「!!! X64 Exception Type - 0000000000000012 CPU Apic ID - 00000001 !!!...」的错误讯息,且将其显示于计算机系统的显示画面;而当运作于非系统管理模式且发生机器检查例外时,英特尔X64处理器通过执行基本输入输出系统程序产生并输出内容为「ERROR: Class:3000000; Subclass:50000; Operation: 12」的错误讯息,且也将其显示于计算机系统的显示画面。
由上述可知,当计算机系统在运作期间发生机器检查例外时,使用者由计算机系统的显示画面中的讯息仅能得知计算机系统已经发生了机器检查例外,并无法快速的获得上述对应机器检查例外且可以用来分析引发机器检查例外原因的状态信息,因此无法迅速的分析引发机器检查例外原因。再者,若发生了机器检查例外,表示计算机系统的某个硬件的运作不正常,故相对于其他与硬件无关的例外来说,能够快速取得对应该机器检查例外的状态信息尤为重要。
发明内容
因此,本发明之目的,即在提供一种输出计算机系统的机器检查例外信息的方法。
于是,本发明输出计算机系统的机器检查例外信息的方法,该计算机系统包含一包括至少一暂存器的处理单元及一存有一基本输入输出系统程序的储存单元。当该处理单元在运作期间侦测到一例外发生时,该处理单元会通过执行该基本输入输出系统程序来产生一对应该例外的错误讯息,且当该例外为一机器检查例外时,该至少一暂存器会存有一对应该机器检查例外的状态信息。
该输出计算机系统的机器检查例外信息的方法包含一步骤(a)及一步骤(b)。
该步骤(a)是该处理单元通过执行该基本输入输出系统程序来判断是否该错误讯息对应该机器检查例外。
该步骤(b)是当该步骤(a)的判断结果为肯定时,该处理单元通过执行该基本输入输出系统程序来读取并输出该至少一暂存器中的对应该机器检查例外的状态信息。
在一些实施例中,该基本输入输出系统程序包含一第一程序模块与一第二程序模块,当该处理单元在运作期间侦测到该例外发生时,该处理单元通过执行该第一程序模块来产生该对应该例外的错误讯息,其中在该步骤(a),该处理单元通过执行该第二程序模块来判断是否该错误讯息对应该机器检查例外,且在该步骤(b),该处理单元通过执行该第二程序模块来读取并输出该至少一暂存器中的该状态信息。
在一些实施例中,该处理单元可运作于一系统管理模式及一非系统管理模式的其中一者,当该处理单元运作于该系统管理模式且侦测到该机器检查例外时,该处理单元会通过执行该第一程序模块产生一对应该机器检查例外的第一错误讯息,且当该处理单元运行于该非系统管理模式且侦测到该机器检查例外时,该处理单元会通过执行该第一程序模块产生一对应该机器检查例外的第二错误讯息,其中在该步骤(a),该处理单元通过执行该第二程序模块判断是否该错误讯息为该第一错误讯息及该第二错误讯息的其中一者,且当判断结果为肯定时,判定该错误讯息对应该机器检查例外。
在一些实施例中,该处理单元为一英特尔处理器,且该至少一暂存器为机器检查组暂存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司,未经佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610595101.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可显示部件温度的电脑机箱
- 下一篇:提醒用户放错CPU的系统及其方法