开机方法、计算机系统及其生产方法转让专利

申请号 : CN200410076961.7

文献号 : CN1744039B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许文修

申请人 : 华硕电脑股份有限公司

摘要 :

一种适用于计算机系统的开机方法。当计算机系统开机时,由具有处于休眠状态的操作系统的分割区进行开机。接着,依据相应休眠状态的休眠文件,将操作系统由休眠状态回复至正常使用状态,并将休眠文件进行标记。之后,将标记后的休眠文件回复为原始的休眠文件,且当操作系统由休眠状态回复至正常使用状态之后,自动回复监控分割区的存取作业。当接收对于分割区的写入数据要求时,将数据丢弃、或转写至计算机系统中另外的分割区或系统存储器,且回复一写入成功信息。当计算机系统重新开机时,计算机系统亦依据休眠文件将操作系统由休眠状态回复至正常使用状态。

权利要求 :

1.一种开机方法,用于一计算机系统,包括下列步骤:

当该计算机系统开机时,由具有处于一休眠状态的一操作系统的一分割区进行开机;

依据相应该休眠状态的一休眠文件,将该操作系统由该休眠状态回复至一正常使用状态,并将该休眠文件进行标记;

将标记后的该休眠文件回复为原始的该休眠文件;

当该操作系统由该休眠状态回复至正常使用状态之后,自动回复监控该分割区的存取作业,并自动回复执行一应用程序;

当接收对于该分割区的写入数据要求时,将该数据丢弃或转写至该计算机系统中另外的分割区或系统存储器,且回复一写入成功信息;以及当该计算机系统重新开机时,该计算机系统亦依据该休眠文件将该操作系统由该休眠状态回复至正常使用状态。

2.如权利要求1所述的开机方法,其特征在于该休眠文件是记录休眠前该计算机系统的作业状态,且该休眠文件等于该系统存储器的大小。

3.如权利要求1所述的开机方法,其特征在于当接收对于该分割区的写入数据要求,且将该数据转写至该计算机系统中另外的分割区或系统存储器时,还包括记录该数据转写的位置。

4.如权利要求3所述的开机方法,其特征在于还包括当一应用程序欲读取该数据时,依据该转写的位置读取该数据,并将该数据回传至该应用程序。

5.一种开机系统,用于一计算机系统,包括:

用于由处于一休眠状态的一操作系统的一分割区进行该计算机系统开机的模块;

用于依据相应该休眠状态的一休眠文件,将该操作系统由该休眠状态回复至一正常使用状态,并将该休眠文件进行标记的模块;

用于将标记后的该休眠文件回复为原始的该休眠文件的模块;

用于当该操作系统由该休眠状态回复至正常使用状态之后,自动回复监控该分割区的存取作业,并自动回复执行一应用程序的模块;

用于当接收对于该分割区的写入数据要求时,将该数据丢弃或转写至该计算机系统中另外的分割区或系统存储器,且回复一写入成功信息的模块;以及用于当该计算机系统重新开机时,该计算机系统亦依据该休眠文件将该操作系统由该休眠状态回复至正常使用状态的模块。

6.如权利要求5所述的计算机开机系统,其特征在于该休眠文件是记录休眠前该计算机系统的作业状态,且该休眠文件等于该系统存储器的大小。

7.如权利要求5所述的计算机开机系统,其特征在于当该管理软件接收对于该分割区的写入数据要求,且将该数据转写至该计算机系统中另外的分割区或系统存储器时,还记录该数据转写的位置。

8.如权利要求7所述的计算机开机系统,其特征在于还包括当一应用程序欲读取该数据时,该管理软件依据该转写的位置读取该数据,并将该数据回传至该应用程序。

9.一种计算机系统生产方法,包括下列步骤:

提供符合进阶组态与电源接口(ACPI)规格的一计算机系统;

于该计算机系统提供一储存装置,其中该储存装置至少包括具有一操作系统的一分割区;

安装一管理软件和至少一应用程序于该分割区,且启动该管理软件,其中该管理软件用以监控该分割区的存取作业,当接收对于该分割区的写入数据要求时,将该数据丢弃、或转写至该计算机系统中另外的分割区或系统存储器,并回复一写入成功信息,且当该操作系统将一休眠文件进行标记之后,将标记后的该休眠文件回复为原始的该休眠文件;以及将该计算机系统的该操作系统进入休眠状态,以完成该计算机系统的生产。

10.如权利要求9所述的计算机系统生产方法,其特征在于还包括将该计算机系统关机。

说明书 :

开机方法、计算机系统及其生产方法

技术领域

[0001] 本发明系有关开机管理,且特别有关于一种可以将计算机系统迅速且可靠地进行开机的开机方法、计算机系统及其生产方法。

背景技术

[0002] 随着信息技术的发展,计算机系统已经普遍地被使用者所接受与运用。传统计算机系统的开机流程中,当计算机系统开启电源之后,计算机系统会先进行开机自我测试(POST)检查。接着,加载计算机系统中的基本输出输入系统(BasicInput Output System,BIOS),以进行硬件检测与相关初始化作业。之后,基本输出输入系统将列举执行主开机记录(Master Boot Record,MBR)上的分割区信息,检查其中的有效(Active)且主要(Primary)的分割区,并将执行权交给此分割区。接着,此分割区内的开机加载程序(Boot Loader)便会依据操作系统的正常开机程序进行开机,使得计算机系统进入工作状态。一般来说,计算机系统的正常开机流程大约需要30秒至数分钟之久。
[0003] 另外,计算机系统除了一般的计算机功能外,亦已经导入家电的观念,即利用计算机系统进行相关多媒体播放。当使用者只想要利用计算机系统来进行多媒体影音播放时,通常系将计算机系统当做家电般的方式使用,且希望如家电般式地快速操作。一般使用者必须先将计算机系统依据一般正常开机流程进行开机,再执行相关播放程序,以播放多媒体。然而,如前所述,由于一般计算机系统的正常开机作业需要加载大量的外围应用程序与驱动程序并进行相关的初始设定,使用者必须花费大量时间等待计算机系统的开机完成。在另一种现有技术中,可以借由基本输出输入系统直接驱动多媒体相关硬件单元,并由特定的微控制器来达成类似家电化的多媒体播放功能。然而,由于相关软件或固件与硬件的相关性高,必须针对硬件个别量身定作,无法直接利用市场上运作良好的应用程序,不 仅增加相关的生产成本,且减少使用上的弹性。
[0004] 另一方面,当使用者使用完家电之后,通常系直接将家电的电源关闭。然而,计算机系统通常需要执行正常的关机程序,以避免计算机系统的操作系统在几次不正常关机,如直接断电后,造成操作系统分割区内数据的损毁。当使用者以家电的方式操作计算机系统时将会容易造成计算机系统的损坏。不幸地,目前缺乏任何机制在上述情况下对于计算机系统进行保护。

发明内容

[0005] 有鉴于此,本发明的目的为提供一种可以将计算机系统迅速进行开机的开机方法、计算机系统及其生产方法。
[0006] 本发明的另一目的为提供一种可以可靠地将计算机系统进行保护的开机方法、计算机系统及其生产方法。
[0007] 为了达成本发明的上述目的,本发明提供一种开机方法、计算机系统及其生产方法。
[0008] 依据本发明的开机方法,适用于一计算机系统。当计算机系统开机时,由具有处于休眠状态的操作系统的分割区进行开机。接着,依据相应休眠状态的休眠文件,将操作系统由休眠状态回复至正常使用状态,并将休眠文件进行标记。之后,将标记后的休眠文件回复为原始的休眠文件,且当操作系统由休眠状态回复至正常使用状态之后,自动回复监控分割区的存取作业。当接收对于分割区的写入数据要求时,将数据丢弃、或转写至计算机系统中另外的分割区或系统存储器,且回复一写入成功信息。当该计算机系统重新开机时,计算机系统亦依据休眠文件将操作系统由休眠状态回复至正常使用状态。
[0009] 当接收对于分割区的写入数据要求,且将数据转写至计算机系统中另外的分割区或系统存储器时,还包括记录数据转写的位置,且当一应用程序欲读取数据时,依据转写的位置读取数据,并将数据回传至应用程序。
[0010] 当操作系统由休眠状态回复至正常使用状态之后,还自动回复执行至少一应用程序,用以进行多媒体播放或其它工作。
[0011] 其中休眠文件是记录休眠前计算机系统的作业状态,且休眠文件等于系 统存储器的大小。
[0012] 依据本发明的计算机系统,包括一应用程序存储区储存至少一应用程序及具有一休眠文件存储区、一操作系统存储区、与一管理软件存储区的一分割区。当计算机系统关机时,操作系统处于休眠状态。当计算机系统开机时,由分割区进行开机,且操作系统依据休眠文件由休眠状态回复至正常使用状态,并将休眠文件进行标记。当操作系统由休眠状态回复至正常使用状态之后,自动回复管理软件的执行,以将标记后的休眠文件回复为原始的休眠文件,并监控分割区的存取作业。当接收对于分割区的写入数据要求时,将数据丢弃、或转写至计算机系统中另外的分割区或系统存储器,且回复一写入成功信息。当计算机系统重新开机时,计算机系统亦依据休眠文件将操作系统由休眠状态回复至正常使用状态。
[0013] 当管理软件接收对于分割区的写入数据要求,且将数据转写至计算机系统中另外的分割区或系统存储器时,还记录数据转写的位置,且当一应用程序欲读取数据时,管理软件依据转写的位置读取数据,并将数据回传至应用程序。
[0014] 至少一应用程序,用以当操作系统由休眠状态回复至正常使用状态之后,自动回复执行,以进行多媒体播放或其它工作。
[0015] 其中休眠文件是记录休眠前计算机系统的作业状态,且休眠文件等于系统存储器的大小。
[0016] 依据本发明的计算机系统生产方法,首先,提供符合进阶组态与电源接口(Advanced Configuration and Power Interface,ACPI)规格的计算机系统。接着,于计算机系统提供储存装置,其中储存装置至少包括具有一操作系统的分割区。之后,安装一管理软件于分割区,且启动管理软件,其中管理软件用以监控分割区的存取作业,当接收对于分割区的写入数据要求时,将数据丢弃或转写至计算机系统中另外的分割区或系统存储器,并回复一写入成功信息,且当操作系统将一休眠文件进行标记之后,将标记后的休眠文件回复为原始的休眠文件。之后,使计算机系统的操作系统进入休眠状态,并将计算机系统关机,以完成计算机系统的生产。
[0017] 依据本发明的计算机系统生产方法,还包括安装至少一应用程序于分割区,且启动应用程序,其中应用程序用以进行多媒体播放或其它工作。
[0018] 本发明上述方法可以通过程序代码方式收录于实体媒体中。当程序代码被机器加载且执行时,机器变成用以实行本发明的装置。
[0019] 为使本发明的上述目的、特征和优点能更明显易懂,下面将通过具体实施例,并配合附图进行详细说明。

附图说明

[0020] 图1为一显示依据本发明实施例的计算机系统的示意图。
[0021] 图2为一显示依据本发明实施例的分割区写保护机制的示意图。 [0022] 图3为一显示依据本发明实施例的开机方法的流程图。
[0023] 图4为一显示依据本发明实施例的计算机系统生产方法的流程图。 具体实施方式
[0024] 图1为一显示依据本发明实施例的计算机系统的示意图。
[0025] 依据本发明实施例的计算机系统1000为一符合进阶组态与电源接口(ACPI)规格的计算机系统。进阶组态与电源接口(ACPI)为一电源管理系统,可以提供操作系统管理计算机系统及外围电源。电力管理系统使得操作系统能够依照一定的方式管理外围设备的用电情形,例如,使硬盘或屏幕在使用者超过一段特定时间没有使用时进入省电模式、或者停止运作,直到使用者再度使用。
[0026] 计算机系统1000包括一基本输入输出系统1100、与一储存装置1200。储存装置1200包括至少一分割区1210。分割区1210为一有效且主要的开机分区。基本输入/输出系统1100是计算机系统1000的主机板上的固件,储存在主机板的只读存储器上,其基本功能主要是提供计算机系统的基本输入与输出功能、设定计算机系统的基本功能、与执行硬件测试等功能。在一例子中,基本输入/输出系统1100可以设计来直接由分割区1210进行开机。值得注意的是,若计算机系统1000欲提供一般计算机的正常开机模式,则计算机系统1000中的储存装置1200可以还包括另一开机分割区,且基本输入/输出系统1100可以提供多重开机模式,来提供使用者选择计算机系统1000的开机方式。 [0027] 分割区1210中至少包括一操作系统1211、一休眠文件1212、一管理软件1213与一应用程序1214。休眠文件1212是当操作系统1211进入休眠状态(模式)时所产生,其记录休眠前计算机系统1000的作业状态,且休眠文件1212等于系统存储器的大小。当操作系统1211欲由休眠状态回复至正常使用状态时,操作系统1211可以依据休眠文件1212将计算机系统1000回复至休眠前的作业状态。值得注意的是,当操作系统1211依据休眠文件1212由休眠状态回复至正常使用状态之后,操作系统1211会将休眠文件1212进行标记,使得此休眠文件1212不会在下次开机时再被使用。
[0028] 应用程序1214可以是一用以进行多媒体播放或其它工作的程序。管理软件1213用以将标记后的休眠文件1212回复为原始的休眠文件1212,并监控分割区1210的存取作业,以保护分割区1210不被写入数据,如应用程序1214来写入数据。图2为一示意图是显示依据本发明实施例的分割区写保护机制。如图所示,当应用程序1214要求将数据写入分割区1210时,写入数据要求将会通过操作系统1211传送至管理软件1213。当管理软件1213接收到写入数据要求之后,管理软件1213不会将数据写入分割区1210,而将数据丢弃、或转写至计算机系统1000中另外的分割区或系统存储器,且通过操作系统1211回复一写入成功信息给应用程序1214。值得注意的是,由于某些应用程序在写入数据时,必须要接收一响应信息方可正常运作,因此,管理软件1213回复写入成功信息给应用程序1214的目的便在于避免应用程序1214发生执行错误。此外,当管理软件1213将数据转写至计算机系统1000中另外的分割区或系统存储器时,则管理软件1213会记录数据转写的位置(址)。
而当应用程序1214欲读取数据时,管理软件1213依据转写的位置(址)读取数据,并将数据回传至应用程序1214。
[0029] 值得注意的是,由于本发明欲达到快速且可靠地计算机系统开机,管理软件1213与应用程序1214是于计算机系统1000休眠前即事先启动。换言之,当计算机系统1000开机,且操作系统1211依据休眠文件1212由休眠状态回复至正常使用状态之后,管理软件1213与应用程序1214亦会自动回复执行。
[0030] 图3为一显示依据本发明实施例的开机方法的流程图。
[0031] 当计算机系统1000开机时,首先,如步骤S310,进行开机自我测试(POST) 检查。接着,如步骤S320,加载计算机系统中的基本输出输入系统1100,以进行硬件检测与相关初始化作业。之后,如步骤S330,计算机系统1000直接由分割区1210开机。如前所述,当计算机系统1000欲同时提供一般计算机的正常开机模式与本发明的快速开机模式时,则可以通过基本输入输出系统1100提供的多重开机选择,选择由特定的分割区进行开机。 [0032] 由于分割区1210中具有休眠文件1212,因此,如步骤S340,操作系统1211依据休眠文件1212由休眠状态回复至正常使用状态。之后,如步骤S350,自动回复管理软件1213的执行,并如步骤S360,自动回复应用程序1214的执行,以进行多媒体播放。值得注意的是,当操作系统1211由休眠状态回复至正常使用状态之后,操作系统1211会将休眠文件
1212进行标记。此时,当管理软件1213回复执行之后,管理软件1213便会将标记后的休眠文件1212回复为原始的休眠文件1212,使得当计算机系统1000重新开机时,操作系统
1211亦能依据原始的休眠文件1212回复至正常使用状态。另外,当管理软件1213回复执行之后,亦会对于分割区1210的存取作业进行监控,以保护分割区1210的一致性。而当接收到任何对于分割区1210的写入数据要求时,管理软件1213会将数据丢弃、或转写至计算机系统1000中另外的分割区或系统存储器,且回复一写入成功信息。另外,当开机完成之后,计算机系统亦可提供其它程序的操作,但由于分割区1210被管理软件1213进行保护,因此,操作的相关结果将不会储存至分割区1210中。
[0033] 图4为一显示依据本发明实施例的计算机系统生产方法的流程图。 [0034] 首先,如步骤S410,提供符合进阶组态与电源接口(ACPI)规格的计算机系统。接着,如步骤S420,于计算机系统提供储存装置,其中储存装置至少包括具有一操作系统的分割区。之后,如步骤S430,安装一应用程序,如多媒体播放播放程序于分割区,且启动应用程序。接着,如步骤S440,安装一管理软件于分割区,且启动管理软件。其中,管理软件用以监控分割区的存取作业,当接收对于分割区的写入数据要求时,将数据丢弃、或转写至计算机系统中另外的分割区或系统存储器,并回复一写入成功信息。另外,当操作系统将一休眠文件进行标记之后,管理软件亦将标记后的休眠文件回复为原始的休眠文件。之后,如步骤S450,将计算机系统的操作系统进入休眠状 态,并将计算机系统关机,以完成计算机系统的生产。
[0035] 因此,本发明借由将计算机系统维持在正常使用状态与休眠状态以加速计算机系统的开机速度,并借由运作于分割区的管理软件来保护分割区内数据的一致性,以达成不易损坏,即可靠且强固的开机管理与计算机系统。因此,当使用者以使用家电的方式直接将计算机系统的电源关闭时,亦不会造成分割区内数据的损毁。
[0036] 本发明的方法与系统,或特定型态或其部份,可以以程序代码的型态包含于实体媒体,如软盘、光盘片、硬盘、或是任何其它机器可读取(如计算机可读取)储存媒体,其中,当程序代码被机器,如计算机加载且执行时,此机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序代码型态通过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序代码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明的装置。当在一般用途处理器实作时,程序代码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。
[0037] 虽然本发明已以较佳实施例揭示如上,然而其并非用以限定本发明,任何熟悉本技术的人员在不脱离本发明的精神和范围内,当可作出种种的等效的改变或替换,因此本发明的保护范围当视后附的本申请权利要求范围所界定的为准。