[发明专利]计算机和计算机的电源控制方法无效
申请号: | 00118997.2 | 申请日: | 2000-09-12 |
公开(公告)号: | CN1291737A | 公开(公告)日: | 2001-04-18 |
发明(设计)人: | 山崎充弘 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F1/00 | 分类号: | G06F1/00 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 吴立明,王忠忠 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 电源 控制 方法 | ||
本发明涉及一种计算机和一种计算机的电源控制方法,特别是涉及一种其中刚好在切断计算机的电源之前执行预定过程的计算机的电源控制方法,以及应用这种电源控制方法要的计算机。
个人电脑(PC)中提供一种芯片(以下称为“核心芯片”),上面安装一种用于控制PC的电源状态一包括存储PC的当前电源状态的内部寄存器的操作一的逻辑电路(以下称“状态机”),PC的电源状态管理一包括电源的开/关一由核心芯片的状态机进行。与核心芯片的状态机的接口(I/F)是标准化的,在符合APCI(高级配置和电源接口)标准的PC中,对状态机接口I/F的控制由操作系统(OS)管理。PC的断电(power-off)是通过在OS执行各种与断电有关的终止过程后指令电源单元通过状态机切断(turn-off)电源而进行的。
所以,如果在符合APCI标准的PC中,当PC的电源被切断时,由BIOS(基本输入/输出系统:用于控制每个诸如键盘或软盘驱动器的硬件的输入/输出操作的程序)执行一个特殊的过程,诸如AML(用于执行用ASL(ACPI源语言)描述的面向系统的过程一组程序代码)(ACPI机器语言:BIOS部分),就有BIOS进行的处理可能会被在它们进行的处理之后执行的OS的终止过程无效的问题。
举例来说,已知有一种能让与断电状态的PC相连的LAN(局域网)的管理员通过LAN远程地开通(turn-on)PC的电源的功能(此后称为WOL(LAN上唤醒)功能),但是,要使用这个WOL功能,PC的网络适配器的WOL功能需要以前是使能的(enabled)。
然而在符合ACPI标准的PC中,一直有下列问题。要关闭计算机系统,OS在PC的电源就要被切断之前停用(disable)除电源开关的开通以外的通电参数(包括由上述WOL功能进行的通电(power-on)),所以,即使PC的电源的切断被检测到,WOL功能被BIOS启用,WOL功能也被OS的终止过程停用并且电源被切断;因此,WOL功能不能被使用。
为了解决上述问题,需要执行一个诸如在OS的终止过程的执行之后启用WOL功能的特殊过程,但是要求提供新的机制来在OS的终止过程的执行之后执行该特殊过程,因为当前的OS不配备用于启动在终止过程的执行之后执行该特殊过程的程序的I/F。
作为上述机制的一个例子,采用I/O陷阱(trap)功能,有可能在核心芯片的内部寄存器(由状态机操作的寄存器)每次被访问时产生一个启动预定程序(例如BIOS)的中断,如果判定当前的时机就是刚好在PC的断电之前的时机,就根据进行存取时所处的地址和写入该地址的内容,执行一个特殊过程。
然而,上述方法有个问题,即增加了PC的CPU上的负荷,这是因为,核心芯片的内部寄存器每次被访问时,产生启动预定程序的中断。此外,因为OS的操作在CPU执行该预定程序时停止,所以也要求将该预定程序设计得使得该过程能在不对OS的操作造成影响的短时间内完成,这就导致需要大量的工作,诸如设计和核验。
本发明就是鉴于上述事实而作出的,其目的是获得一种计算机和一种计算机的电源控制方法,使得能刚好在计算机的电源被切断之前执行预定的过程,而不导致诸如负荷增加之类的后果。
与本发明相关的计算机包含控制装置,用于当断电指令根据操作系统的指令输出到电源单元时,中断断电指令向对计算机供电的电源单元的输入;用于生成计算机的硬件复位。如上所述,通过中断断电指令向电源单元的输入,电源单元继续向计算机供电,。此外,硬件复位还启动一个在计算机的断电的普通操作序列中一般不启动的过程例程(与本发明有关的处理装置)。
在本发明中,计算机的电源是在执行预定过程之后由因硬件复位而启动的该处理装置切断的。因为在操作系统进行的过程完成之后,按照操作系统的指令向电源单元输出要求切断计算机的电源的断电指令,所以预定过程能在计算机的电源就要被切断之前(就是说,在操作系统进行的过程完成之后)执行。
因为当切断计算机的电源时只向电源单元输出一次断电指令并且与本发明相关的控制装置可以由硬件来配置,所以,施加在计算机的CPU上的负荷不增加一这与在每次访问特定寄存器时就产生中断的那种情况不同。所以,按照本发明,可以实现在不引起负荷增加的条件下在计算机的电源就要被切断之前执行预定过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00118997.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热转印记录介质和图象形成方法
- 下一篇:用于低温场合的种子包衣组合物