判断计算机系统是否执行重开机的方法及其计算机系统的制作方法

文档序号:6609028阅读:194来源:国知局
专利名称:判断计算机系统是否执行重开机的方法及其计算机系统的制作方法
技术领域
本发明涉及一种判断一计算机系统是否执行重开机动作的方法及其相 关计算机系统,特别是涉及一种利用该计算机系统的 一键盘控制器判断该计 算机系统是否执行重开机动作的方法及其相关计算机系统。
背景技术
在现代化的今日信息社会,计算机系统已经成为多数人不可或缺的信息 工具之一,而不论是桌上型个人计算机、笔记型个人计算机或是服务器等, 其运作时钟越来越高,应用层面也日益广泛。
依才居已么口高纟及酉己置及电源4妄o (advanced configuration and power interface, ACPI )所制订的规格,依据计算机系统的省电状态,计算机系 统可区分为SO、 Sl、 S2、 S3、 S4、 S5状态,其中S0、 Sl、 S2状态皆为启动 状态,其不同之处在于处理器的运作时钟与各组件的开关状态;S3状态为一 待机状态,意即计算机系统会将存在存储器中的所有数据保存不动(suspend to RAM, STR); S4状态为一休眠状态,计算机系统必须结束目前正在执行中 的程序及常驻程序,并将目前系统组态暂存于硬盘中(suspend to disk, STD); S5状态为一关机状态,意即计算机系统会执行一关机程序。
以系统观点来看,当计算机开机时,基本输出输入系统(basic i叩ut output system, BIOS)的PCI复位讯号(PCIRST)是由低电平转换为高电平, 且在开机测试(Power on Self Test, POST)阶段时基本输出输入系统经由I/O 端口 64h下指令去设定键盘控制器(keyboard controller)的系统标志值 (system flag)为1,此时系统标志值可表示计算机系统为开机启动状态;当 计算机系统准备进入待机状态、休眠状态、或关机状态时,PCI复位讯号会 由高电平转换为低电平,此时键盘控制器的系统标志值会被清除为0;当计 算机系统重开机时,基本输出输入系统经由1/0端口 64h读取键盘控制器的 系统标志值,当系统标志值为l时,基本输出输入系统则会判定计算机系统为重开才几状态,且使PCI复位讯号产生<氐力永沖(Low Pulse)藉以通知PCI总 线的所有连接的组件进行重设(reset)的动作。
以键盘控制器观点来看,键盘控制器可藉由检测南桥电路(south bridge chipset)所传来的S3讯号(SLP_S3#) 、 S4讯号(SLP_S4#)、或S5讯号 (SLP_S5#),以判断计算机系统的系统状态处于待机状态、休眠状态、或关 机状态,当S3讯号、S4讯号、S5讯号皆位于高电平时,则代表计算机系统 处于开机状态。然而经由南桥电路的S3讯号、S4讯号、S5讯号并无法得知 计算机系统处于重开机状态,这是因为当计算机系统处于重开机状态时,S3 讯号、S4讯号、S5讯号仍位于高电平而未作改变,且由于计算机系统在重 开机过程中系统标志值维持不变,直到PCI复位讯号由高电平转换为低电平, 键盘控制器的系统标志值才会被清除为0,此动作与当系统准备进入待机状 态、休眠状态、或关机状态所执行的动作相同,而使得键盘控制器无法依据 这些信息判断计算机系统是否执行重开机动作,进而造成许多相对应于系统 重开机的动作无法有效实现,也使得重开机时间冗长而降低系统效能。

发明内容
本发明提供一种判断一计算机系统是否执行重开机动作的方法及其相 关计算机系统,以解决上述的问题。
本发明披露了 一种判断一计算机系统是否执行一重开机动作的方法,其 包含有下列步骤该计算机系统的 一键盘控制器检测一基本输出输入系统所
传来的一PCI复位讯号是否由高电平转换为低电平;当该PCI复位讯号由高 电平转换为低电平时,该键盘控制器判断一系统标志值是否为一第一值;当 该键盘控制器判断该系统标志值为该第一值时,设定一重开机参数为一第二 值且清除该系统标志值;该键盘控制器判断该计算机系统的一系统状态是否 非处于一启动状态;依据判断该计算机系统的该系统状态是否非处于该启动 状态的判断结果决定是否清除该重开机参数;该键盘控制器判断该PCI复位 讯号是否由低电平转换为高电平;当该PCI复位讯号由低电平转换为高电平 时,该键盘控制器判断该重开机参数是否为该第二值;以及依据该键盘控制 器判断该重开机参数是否为该第二值的判断结果,判断该计算机系统是否执 行该重开机动作。
本发明还披露了 一种判断 一计算机系统是否执行一 重开机动作的方法,其包含有(a)该计算机系统的 一键盘控制器检测 一基本输出输入系统所传 来的一 PCI复位讯号是否由高电平转换为低电平;(b)当该PCI复位讯号由 高电平转换为低电平时,该键盘控制器判断一系统标志值是否为一第一值; (c)当该系统标志值为该第一值时,设定一重开机参数为一第二值且清除该 系统标志值;(d)于执行步骤(c)后,该键盘控制器判断该计算机系统的一系 统状态是否非处于一启动状态;(e)于执行步骤(d)后,依据判断该计算机系 统的该系统状态是否非处于该启动状态的判断结果决定是否清除该重开机 参数;(f)于执行步骤(e)后,该键盘控制器判断该PCI复位讯号是否由低电 平转换为高电平;(g)当该PCI复位讯号由低电平转换为高电平时,该键盘 控制器判断该重开机参数是否为该第二值;以及(h)依据该键盘控制器判断 该重开机参数是否为该第二值的判断结果,判断该计算机系统是否执行该重 开机动作。


图1为本发明计算机系统的功能方块示意图。图2与图3为本发明第一实施例判断计算机系统是否执行重开机动作的 流程图。图4为SO至S5状态下S3、 S4、 S5讯号与PCI复位讯号的讯号时序图。 图5为本发明第二实施例判断计算机系统是否执行重开机动作的流程附图符号说明50计算机系统52中央处理器54北桥电路56南桥电路58存储器60基本输入输出系统62电源供应器64显示芯片66显示装置68硬盘70操作系统72键盘控制器74硬件组件步骤100、102、 104、 106、108、110、 112、 114、 116200、 202、204300、 302、 304、 306、 308、 310、 312、 314、 316、 318、320具体实施方式
请参阅图1,图l为本发明一计算机系统50的功能方块示意图。计算机 系统50可为一笔记型计算机,计算机系统50包含有一中央处理器52、 一北 桥电路54、 一南桥电路56、 一存储器58、 一基本输入输出系统60、 一电源 供应器62、 一显示芯片64、 一显示装置66、 一硬盘68,其储存有一操作系 统70、 一键盘控制器72、以及多个硬件组件74。其中北桥电路54电连接于 中央处理器52,南桥电路56、存储器58、电源供应器62、显示芯片64电 连接于北桥电路54,显示装置66可为一液晶显示屏幕,其电连接于显示芯 片64,基本输入输出系统60、硬盘68、键盘控制器72、多个硬件组件74 电连接于南桥电路56。中央处理器52用来控制计算机系统50的整体运作,而北桥电路54用 来控制中央处理器52、存储器58以及具有显示功能的显示芯片64之间的数 据传递,显示芯片64可将所接收到的影像数据转换成影像讯号而将该影像 显示于显示装置66,南桥电路56用来控制基本输入输出系统60与中央处理 器52之间的数据传递,以及其它硬件组件74及硬盘68与中央处理器52之 间的数据传递。而硬件组件74可为储存设备(如软硬盘、光驱与刻录机等)、 输入设备(如键盘、鼠标等)、打印机、音效装置或网络设备等等。基本上关 于连接计算机系统50的接口设备部分,除了连结显示芯片64的讯号是由北 桥电路54负责外,其余所有周边输出入装置几乎都是由南桥电路56负责, 而至于南桥电路56要与中央处理器52之间沟通则必须通过北桥电路54再 连接到中央处理器52。基本输入输出系统60,可储存于一非易失性存储器, 其是用来执行计算机系统50的开机测试,并于完成该开机测试后加载操作 系统70,而存储器58可为一随机存取存储器,例如双倍数据传输速度存储 器(double data rate memory, DDR memory),其用来暂存数据,电源供应 器62则电连接于一预定电压(例如110伏特)以将该预定电压转换为计算机 系统50运作所需的不同操作电压(例如硬盘、存储器、中央处理器等等所需 的操作电压),且于不同的系统状态下(启动状态、待机状态、休眠状态、关 机状态等)电源供应器62会供应相对应不同的操作电压。在计算机系统50关机的时候,键盘控制器72仍会持续保有电力供应,并在等待使用者的开机信息,在检测到使用者按开机键后,键盘控制器72则会通知整个系统把 电源打开;而在开机后,键盘控制器72会监控计算机系统50待机、休眠、 关机等状态并依据相对状态执行周边组件控制。请参阅图2与图3,图2与图3为本发明第一实施例判断计算机系统50 是否执行一重开机动作的流程图,图2与图3的流程同步进行,图2包含下 列步骤步骤100:开始。步骤102:键盘控制器72检测基本输出输入系统60所传来的一 PCI复 位讯号(PCIRST)是否由高电平转换为低电平(falling),若是执行步骤104; 若否,则跳回步骤100。步骤104:键盘控制器72判断一系统标志值(system flag)是否为一第 一值,若是执行步骤106;若否,则执行步骤108。步骤106:设定一重开机参数为一第二值且清除该系统标志值。步骤108:键盘控制器72判断该PCI复位讯号是否由低电平转换为高电 平(rising),若是则执行步骤IIO。步骤110:键盘控制器72判断该重开机参数是否为该第二值,若是执行 步骤112;若否,则跳回步骤102。步骤112:清除该重开机参数。步骤114:判断计算机系统50执行该重开机动作,且计算机系统50执 行该重开机动作。 步骤116:结束。 图3包含下列步骤 步骤200:开始。步骤202:键盘控制器72判断计算机系统50的一系统状态是否非处于 一启动状态,例如处于一待机状态(S3)、 一休眠状态(S4)、或一关机状态 (S5),若是执行步骤204;若否,则跳回步骤200。步骤204:清除该重开机参数且判断计算机系统50不执行该重开机动作。于此对上述流程做一详细的介绍,当计算机开机时,基本输出输入系统 60的该PCI复位讯号会由低电平转换为高电平,且在开机测试阶段时基本输出输入系统经由I/O端口 64h下指令去设定键盘控制器72的该系统标志值 为该第一值(例如为1),此时该系统标志值可表示计算机系统为开机状态; 当计算机系统50准备进入该待机状态、该休眠状态、或该关机状态时,该 PCI复位讯号会由高电平转换为低电平,此时键盘控制器72的该系统标志值 会被清除为0。首先,键盘控制器72可以轮询(polling)或中断(interrupt) 的方式检测基本输出输入系统60所传来的该PCI复位讯号是否由高电平转 换为低电平,当该PCI复位讯号由高电平转换为低电平时,则代表计算机系 统50的该系统状态可能将要转变为该待机状态、该休眠状态、该关机状态, 或是一重开机状态等。接下来则需进行更进一步的判断,键盘控制器72需 判断该系统标志值是否为该第一值,若该系统标志值非为该第一值时,则代 表计算机系统50非处于该启动状态,意即进入该待机状态、该休眠状态、 或该关机状态,此时计算机系统50便无法直接执行该重开机动作,必须先 重新回到该启动状态,意即该PCI复位讯号需先由低电平转换为高电平后, 方能执行该重开机动作,故接下来会跳到步骤108;若键盘控制器72判断该 系统标志值为该第一值时,则代表计算机系统50现正处于该启动状态,此 时便可设定该重开机参数为该第二值(例如为1),藉以作为判断计算机系统 50是否执行该重开机动作的依据变量,并同时清除该系统标志值,接下来再 重新设定键盘控制器72去检测基本输出输入系统60所传来的该PCI复位讯 号是否由低电平转换为高电平。同时间,于执行上述步骤的同时,键盘控制器72会持续判断计算机系 统50的该系统状态是否非处于该启动状态,例如处于该待机状态、该休眠 状态、或该关机状态,其中键盘控制器72可以轮询的方式检测计算机系统 50的南桥电路56所传来的S3讯号(SLP-S3并)、S4讯号(SLP —S4#)、或S5讯 号(SLP_S5#),以判断计算机系统50的该系统状态是否处于该待机状态、该 休眠状态、或该关机状态。请参阅图4,图4为S0至S5状态下S3、 S4、 S5 讯号与PCI复位讯号的讯号时序图。由图中可看出,当PCI复位讯号由高电 平转换为低电平后马上再由低电平转换为高电平时,则代表计算机系统50 处于重开机状态;当计算机系统50的该系统状态由处于该启动状态转换为 该待机状态(S3)、该休眠状态(S4)、或该关机状态(S5)时,PCI复位讯号会 由高电平转换为低电平,当计算机系统50的该系统状态由处于该待机状态、 该休眠状态、或该关机状态转换为该启动状态时,PCI复位讯号会由低电平转换回为高电平。当计算机系统50的该系统状态由处于该启动状态转换为该待机状态(S3)时,S3讯号会由高电平转换为低电平,反之当计算机系统 50的该系统状态由处于该待机状态(S3)转换为该启动状态时,S3讯号会由 低电平转换为高电平;当计算机系统5 0的该系统状态由处于该待机状态(S 3) 转换为该休眠状态(S4)时,S4讯号会由高电平转换为低电平,反之当计算机讯号会由低电平转换为高电平;当计算机系统50的该系统状态由处于该休 眠状态(S4)转换为该关机状态(S5)时,S5讯号会由高电平转换为低电平,反 之当计算机系统50的该系统状态由处于该关机状态(S5)转换为该休眠状态 (S4)时,S5讯号会由低电平转换为高电平。综上所述,当S3讯号、S4讯号、 S5讯号皆位于高电平时,则代表计算机系统50处于该启动状态;当S3讯号 位于低电平且S4讯号、S5讯号位于高电平时,则代表计算机系统50处于该 待机状态;当S3讯号、S4讯号位于低电平且S5讯号位于高电平时,则代表 计算机系统50处于该休眠状态;当S3讯号、S4讯号、S5讯号皆位于低电 平时,则代表计算机系统50处于该关机状态。因此,当键盘控制器72检测 到S3讯号、S4讯号、S5讯号三者讯号中任一讯号为低电平时,则表示计算 机系统50的该系统状态改变为该待机状态、该休眠状态、或该关机状态, 此时便会清除该重开机参数且判断计算机系统50不执行该重开机动作。当键盘控制器72检测到基本输出输入系统60所传来的该PCI复位讯号 由低电平转换为高电平时,接下来则会判断该重开机参数是否为该第二值, 若该重开机参数非为该第二值,则可能为于步骤204中因为键盘控制器72 判断计算机系统50的该系统状态处于该待机状态、该休眠状态、或该关机 状态而将该重开机参数清除,此时便跳回步骤102重新执行上述的流程;若 该重开机参数为该第二值,则代表该PCI复位讯号电平改变的过程中,计算 机系统50并未改变其开机启动状态,因此可判断计算机系统50的该系统状 态为重开机事件,且计算机系统50执行相对应的该重开机动作,例如可将 程序重新设定为开机状态以及将程序变量归零等,如将显示装置66亮度与 控制方法设定为初始值,控制周边硬件组件74为禁能状态等,之后再依照 使用者选择储存于硬盘68中的操作系统70 (Windows, DOS, Linux等操作系 统),重新初始化程序变量。而上述步骤可重复执行,意即于计算机系统50 执行该重开机动作后,继续执行判断下一次重开机动作的流程。请参阅图5,图5为本发明第二实施例判断计算机系统50是否执行一重 开机动作的流程图,其包含下列步骤 步骤3GG:开始。
步骤302:键盘控制器72检测基本输出输入系统60所传来的该PCI复 位讯号是否由高电平转换为低电平,若是执行步骤304;若否,则跳回步骤 300。
步骤304:键盘控制器72判断该系统标志值是否为该第一值,若是执行 步骤306;若否,则执行步骤312。
步骤306:设定该重开机参lt为该第二值且清除该系统标志值。
步骤308:键盘控制器72判断计算机系统50的该系统状态是否非处于 该启动状态,例如处于该待机状态、该休眠状态、或该关机状态,若是执行 步骤310;若否,则执行步骤312。
步骤31Q:清除该重开机参数。
步骤312:键盘控制器72判断该PCI复位讯号是否由低电平转换为高电 平,若是则执行步骤314;若否,则跳回步骤308。
步骤314:键盘控制器72判断该重开机参数是否为该第二值,若是执行 步骤316;若否,则跳回步骤302。
步骤316:清除该重开机参^:。
步骤318:判断计算机系统50执行该重开机动作,且计算机系统"执
行该重开机动作。 步骤320:结束。
于此对上述流程做一详细的介绍,当计算机开机时,基本输出输入系统 60的该PCI复位讯号会由低电平转换为高电平,且在开机测试阶段时基本输 出输入系统经由I/O端口 64h下指令去设定键盘控制器72的该系统标志值 为该第一值(例如为1),此时该系统标志值可表示计算机系统为开机状态; 当计算机系统50准备进入该待才几状态、该休眠状态、或该关机状态时,该 PCI复位讯号会由高电平转换为低电平,此时键盘控制器72的该系统标志值 会被清除为0。首先,键盘控制器72可以轮询或中断的方式检测基本输出输 入系统60所传来的该PCI复位讯号是否由高电平转换为低电平,当该PCI 复位讯号由高电平转换为低电平时,则代表计算机系统50的该系统状态可 能将要转变为该待机状态、该休眠状态、该关机状态,或是一重开机状态等。接下来则需进行更进一步的判断,键盘控制器72需判断该系统标志值是否
为该第一值,若该系统标志值非为该第一值时,则代表计算机系统50非处
于该启动状态,意即进入该待机状态、该休眠状态、或该关机状态,此时计
算机系统50便无法直接执行该重开机动作,必须先重新回到该启动状态, 意即该PCI复位讯号需先由低电平转换为高电平后,才能执行该重开机动作, 故接下来会跳到步骤312;若键盘控制器72判断该系统标志值为该第一值 时,则代表计算机系统50现正处于该启动状态,此时便可设定该重开机参 数为该第二值(例如为1),藉以作为判断计算机系统50是否执行该重开机 动作的依据变量,并同时清除该系统标志值。第二实施例与第一实施例不同 之处为第一实施例中图2与图3的步骤为平行同步执行,意即图2与图3的 步骤可分别执行,且无执行的先后顺序,而于第二实施例中合并第一实施例 的图2与图3的步骤,意即将第一实施例的步骤202与步骤204安排于步骤 106后执行。于执行步骤306后,键盘控制器72会判断计算机系统50的该 系统状态是否非处于该启动状态,例如处于该待机状态、该休眠状态、或该 关机状态,其中键盘控制器72可以轮询的方式检测计算机系统50的南桥电 路56所传来的S3讯号、S4讯号、或S5讯号,以判断计算机系统50的该系 统状态是否处于该待机状态、该〗木眠状态、或该关机状态。当S3讯号、S4 讯号、S5讯号皆位于高电平时,则代表计算机系统50处于该启动状态;当 S3讯号位于低电平且S4讯号、S5讯号位于高电平时,则代表计算机系统50 处于该待机状态;当S3讯号、S4讯号位于低电平且S5讯号位于高电平时, 则代表计算机系统50处于该休眠状态;当S3讯号、S4讯号、S5讯号皆位 于低电平时,则代表计算机系统50处于该关机状态。故当键盘控制器72检 测到S3讯号、S4讯号、S5讯号三者讯号中任一讯号为低电平时,则表示计 算机系统50的该系统状态改变为该待机状态、该休眠状态、或该关机状态, 此时便会清除该重开机参数,并继续执行步骤312;但当键盘控制器72检测 到S3讯号、S4讯号、S5讯号三者讯号皆位于高电平时,则表示计算机系统 50的该系统状态为该启动状态,此时便不会清除该重开机参数,并继续执行 步骤312。
当键盘控制器72检测到基本输出输入系统60所传来的该PCI复位讯号 并未由低电平转换为高电平时,键盘控制器7 2会继续判断计算机系统5 0的 该系统状态是否非处于该启动状态,而重复执行步骤308的判断动作;但当键盘控制器72检测到基本输出输入系统60所传来的该PCI复位讯号由低电 平转换为高电平时,接下来则会判断该重开机参数是否为该第二值,若该重 开机参数非为该第二值,则可能为于步骤310中因为键盘控制器72判断计 算机系统50的该系统状态处于该待机状态、该休眠状态、或该关机状态而 将该重开机参数清除,此时便跳回步骤302重新执行上述的流程;若该重开 机参数为该第二值,则代表该PCI复位讯号电平改变的过程中,计算机系统 50并未改变其开机启动状态,因此可判断计算机系统50的该系统状态为重 开机事件,且计算机系统50执行相对应的该重开机动作,例如可将程序重 新设定为开机状态以及将程序变量归零等,如将显示装置66亮度与控制方 法设定为初始值,控制周边硬件组件74为禁能状态等,之后再依照使用者 选择储存于硬盘68中的操作系统70 (Windows, DOS, Linux等操作系统), 重新初始化程序变量。而上述步骤可重复执行,意即于计算机系统50执行 该重开机动作后,继续执行判断下一次重开机动作的流程。
由上可知,本发明可利用键盘控制器72检测南桥电路所传来的S3讯号、 S4讯号、S5讯号以及基本输出输入系统60所传来的该PCI复位讯号,再搭 配该重开机参数的变量设定,以达到藉由键盘控制器72判断计算机系统50 是否执行重开机动作的功能,如此一来不仅可提升键盘控制器72的应用层 面,并可减少为了达到判断重开机功能所造成基本输出输入系统60存取键 盘控制器72的次数,进而提高系统效能且缩短重开机时间。
相较于已知技术,本发明的方法与其相关计算机系统可藉由键盘控制器 判断计算机系统是否执行重开机动作的功能,如此一来不仅可提升键盘控制 器的应用层面,并可减少为了达到判断重开机功能所造成基本输出输入系统 存取键盘控制器的次数,进而提高系统效能且缩短重开机时间。
以上所述仅为本发明的较佳实施例,凡依本发明的权利要求所做的均等 变化与修饰,皆应属本发明专利的涵盖范围。
权利要求
1.一种判断一计算机系统是否执行一重开机动作的方法,其包含有该计算机系统的一键盘控制器检测一基本输出输入系统所传来的一PCI复位讯号是否由高电平转换为低电平;当该PCI复位讯号由高电平转换为低电平时,该键盘控制器判断一系统标志值是否为一第一值;当该键盘控制器判断该系统标志值为该第一值时,设定一重开机参数为一第二值且清除该系统标志值;该键盘控制器判断该计算机系统的一系统状态是否非处于一启动状态;依据判断该计算机系统的该系统状态是否非处于该启动状态的判断结果决定是否清除该重开机参数;该键盘控制器判断该PCI复位讯号是否由低电平转换为高电平;当该PCI复位讯号由低电平转换为高电平时,该键盘控制器判断该重开机参数是否为该第二值;以及依据该键盘控制器判断该重开机参数是否为该第二值的判断结果,判断该计算机系统是否执行该重开机动作。
2. 如权利要求1所述的方法,其还包含当该PCI复位讯号由低电平转换为高电平时,该基本输出输入系统设定 该键盘控制器中的该系统标志值为该第 一值。
3. 如权利要求1所述的方法,其中于该键盘控制器判断该系统标志值非 为该第一值后,该键盘控制器判断该PCI复位讯号是否由低电平转换为高电平。
4. 如权利要求1所述的方法,其中该键盘控制器判断该计算机系统的该 系统状态是否非处于该启动状态包含该键盘控制器判断该计算机系统的该 系统状态是否处于一待机状态(S3)、 一休眠状态(S4)、或一关机状态(S5)。
5. 如权利要求4所述的方法,其中该键盘控制器判断该计算机系统的该 系统状态是否处于该待机状态、该休眠状态、或该关机状态包含该键盘控制 器藉由检测该计算机系统的一南桥电路所传来的一 S3讯号(SLP—S3#) 、 一 S4 讯号(SLP-S40、或一 S5讯号(SLP-S50 ,判断该计算机系统的该系统状态 是否处于该待机状态、该休眠状态、或该关机状态。
6. 如权利要求5所述的方法,其中该键盘控制器藉由检测该计算机系统的该南桥电路所传来的该S3讯号、该S4讯号、或该S5讯号,判断该计算 机系统的该系统状态是否处于该待机状态、该休眠状态、或该关机状态包含 该键盘控制器藉由以轮询的方式检测该计算机系统的该南桥电路所传来的 该S3讯号、该S4讯号、或该S5讯号,判断该计算机系统的该系统状态是 否处于该待机状态、该休眠状态、或该关机状态。
7. 如权利要求1所述的方法,其中依据判断该计算机系统的该系统状态 是否非处于该启动状态的判断结果决定是否清除该重开机参数包含当判断 该计算机系统的该系统状态处于该待机状态、该休眠状态、或该关机状态时, 清除该重开机参数且判断该计算机系统不执行该重开机动作。
8. 如权利要求1所述的方法,其中于设定该重开机参数为该第二值且清 除该系统标志值后,执行判断该计算机系统的该系统状态是否非处于该启动 状态的动作。
9. 如权利要求8所述的方法,其中当判断该计算机系统的该系统状态非 处于该启动状态后,清除该重开机参数。
10. 如权利要求9所述的方法,其中于清除该重开机参数后,该键盘控 制器判断该P CI复位讯号是否由低电平转换为高电平。
11. 如权利要求8所述的方法,其中当判断该计算机系统的该系统状态 处于该启动状态后,不清除该重开机参数且执行该键盘控制器判断该PCI复 位讯号是否由低电平转换为高电平的动作。
12. 如权利要求8所述的方法,其中当该键盘控制器判断该PCI复位讯 号非由低电平转换为高电平后,执行判断该计算机系统的该系统状态是否非 处于该启动状态的动作。
13,如权利要求1所述的方法,其中当该键盘控制器判断该重开机参数 为该第二值时,清除该重开机参数。
14. 如权利要求1所述的方法,其中当该键盘控制器判断该重开机参数 非为该第二值后,该键盘控制器检测该基本输出输入系统所传来的该PCI复 位讯号是否由高电平转换为低电平。
15. 如权利要求1所述的方法,其中当该键盘控制器判断该重开机参数 为该第二值时,判断该计算机系统执行该重开机动作。
16. 如权利要求1所述的方法,其中该计算机系统的该键盘控制器检测该基本输出输入系统所传来的该PC I复位讯号是否由高电平转换为低电平包 含该键盘控制器系以轮询的方式检测该基本输出输入系统所传来的该PC I复 位讯号是否由高电平转换为低电平。
17. 如权利要求1所述的方法,其中该计算机系统的该键盘控制器检测 该基本输出输入系统所传来的该PCI复位讯号是否由高电平转换为低电平包 含该键盘控制器系以中断的方式检测该基本输出输入系统所传来的该PCI复 位讯号是否由高电平转换为低电平。
18. —种计算机系统,用来实施权利要求1所述的方法。
19. 一种判断一计算机系统是否执行一重开机动作的方法,其包含有(a) 该计算机系统的 一键盘控制器检测 一基本输出输入系统所传来的一 PCI复位讯号是否由高电平转换为低电平;(b) 当该PCI复位讯号由高电平转换为低电平时,该键盘控制器判断一 系统标志值是否为 一第 一值;(c) 当该系统标志值为该第一值时,设定一重开机参数为一第二值且清 除该系统标志值;(d) 于执行步骤(c)后,该键盘控制器判断该计算机系统的一系统状态是 否非处于一启动状态;(e) 于执行步骤(d)后,依据判断该计算机系统的该系统状态是否非处于 该启动状态的判断结果决定是否清除该重开机参数;(f) 于执行步骤(e)后,该键盘控制器判断该PCI复位讯号是否由低电平 转换为高电平;(g) 当该PCI复位讯号由低电平转换为高电平时,该4定盘控制器判断该 重开机参数是否为该第二值;以及(h) 依据该键盘控制器判断该重开机参数是否为该第二值的判断结果, 判断该计算机系统是否执行该重开机动作。
20. 如权利要求19所述的方法,其还包含当该PCI复位讯号由低电平转换为高电平时,该基本输出输入系统设定 该键盘控制器中的该系统标志值为该第 一值。
21. 如权利要求19所述的方法,其中于该键盘控制器判断该系统标志值 非为该第一值后,执行步骤(f)。
22. 如权利要求19所述的方法,其中步骤(d)包含该键盘控制器判断该计算机系统的该系统状态是否处于一待机状态、 一休眠状态、或一关机状态。
23. 如权利要求22所述的方法,其中步骤(d)还包含该键盘控制器藉由 ;险测该计算机系统的该南桥电路所传来的一 S3讯号、一 S4讯号、或一 S5 讯号,判断该计算机系统的该系统状态是否处于该待机状态、该休眠状态、 或该关4几状态。
24. 如权利要求23所述的方法,其中步骤(d)还包含该键盘控制器藉由 以轮询的方式检测该计算机系统的该南桥电路所传来的该S3讯号、该S4讯 号、或该S5讯号,判断该计算机系统的该系统状态是否处于该待机状态、 该l木眠状态、或该关才几状态。
25. 如权利要求19所述的方法,其中步骤(e)包含当判断该计算机系统 的该系统状态处于该;降机状态、该休眠状态、或该关机状态时,清除该重开 机参数。
26. 如权利要求19所述的方法,其中步骤(e)包含当判断该计算机系统 的该系统状态非处于该启动状态后,清除该重开机参数。
27. 如权利要求26所述的方法,其中步骤(e)还包含于清除该重开机参 数后,执行步骤(f)。
28. 如权利要求19所述的方法,其中步骤(e)包含当判断该计算机系统 的该系统状态处于该启动状态后,不清除该重开机参数且执行步骤(f)。
29. 如权利要求19所述的方法,其中于该键盘控制器判断该PCI复位讯 号非由低电平转换为高电平后,执行步骤(d)。
30. 如权利要求19所述的方法,其还包含当该键盘控制器判断该重开机参数为该第二值时,清除该重开机参数。
31. 如权利要求19所述的方法,其中当该键盘控制器判断该重开机参数 非为该第二值后,执行步骤(a)。
32. 如权利要求19所述的方法,其中步骤(h)包含当该键盘控制器判断 该重开机参数为该第二值时,判断该计算机系统执行该重开机动作。
33. 如权利要求19所述的方法,其中步骤(a)包含该键盘控制器系以轮 询的方式检测该基本输出输入系统所传来的该PCI复位讯号是否由高电平转 换为低电平。
34. 如权利要求19所述的方法,其中步骤(a)包含该键盘控制器系以中 断的方式检测该基本输出输入系统所传来的该PCI复位讯号是否由高电平转换为低电平。
35. —种计算机系统,用来实施权利要求19所述的方法。
全文摘要
一种判断计算机系统是否执行重开机动作的方法,其包含一键盘控制器一PCI复位讯号是否由高电平转换为低电平;当该PCI复位讯号由高电平转换为低电平时,判断一系统标志值是否为一第一值;当该系统标志值为该第一值时,设定一重开机参数为一第二值且清除该系统标志值;判断该计算机系统的一系统状态是否非处于一启动状态;依据上述判断结果决定是否清除该重开机参数;判断该PCI复位讯号是否由低电平转换为高电平;当该PCI复位讯号由低电平转换为高电平时,判断该重开机参数是否为该第二值;及依据上述判断结果,判断该计算机系统是否执行重开机动作。
文档编号G06F9/445GK101303653SQ20071010287
公开日2008年11月12日 申请日期2007年5月11日 优先权日2007年5月11日
发明者廖伟丞 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1