可快速启动的计算机系统技术方案

技术编号:2874968 阅读:151 留言:0更新日期:2012-04-11 18:40
一种计算机系统,其包含有一处理器、复数个硬件装置、一基本输出入系统及一存储装置。当一关机程序执行时,该存储装置会记录该处理器的系统数据及该复数个硬件装置的设定状态。当该计算机系统开启时,可依据该存储装置所记录的资料来还原该计算机系统。此外,在任一硬件装置被驱动之前,该计算机系统会检查该硬件装置的状态是否于该关机程序执行之后有所变化,且若状态有所变化,该基本输出入系统会重新设定该缓存器及该复数个硬件装置。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术提供一种计算机系统,尤指一种于开启时可迅速回复硬件设定的计算机系统。当计算机系统被开启后,其通常会执行一个存放在基本输入输出系统(basic input/output system,BIOS)的启动程序,以将一操作系统(operating system)加载,例如可将Microsoft公司所出版的MS-DOS(Microsoft disk operating system)加载。当操作系统被加载之后,计算机系统即可通过操作系统来执行其它应用程序。以IBM(International Business Machines Company)兼容的计算机系统搭配MS-DOS操作系统为例,上述基本输出入系统的启动程序执行时会先侦测计算机系统所安装的各项硬件装置,并执行两个初始设定文档config.sys以及autoexec.bat,以完成计算机系统的初始设定,而不同的操作系统亦有与上述两个设定文档类似的档案。config.sys及autoexec.bat这两个初始设定文件会记录计算机系统的各种驱动程序以及使用者欲于系统一开启时立即执行的应用程序的相关设定数据,而当config.sys及autoexec.bat被执行时,相关的驱动程序即可被加载,进而完成计算机系统各项硬件装置的初始设定。然而,一旦计算机系统的电源被关闭之后,原先计算机系统所储存的各种设定及数据就会消失。因此,当下一次使用者将计算机系统的电源重新被开启时,上述的开机程序即需重新执行一次,而且因为执行开机程序时所花费的时间通常是数分钟之久(得视BIOS的开机程序以及驱动程序、应用程序的大小而定),而这使得计算机系统的使用便不是那么地便利。另外,未避免有些应用程序的数据会因计算机系统关机而消失,这些应用程序需于计算机系统关机时先行关闭,以事先将相关数据储存起来。也因为将计算机关闭及开启需花费需耗费不少时间,故有些使用者会时常地将计算机保持在开启的状态下,即使他们会有一段很长的时间不会去使用它。为了节省计算机系统电力的消耗,目前最常使用的方法就是当计算机超过一预定时间未曾使用时,将计算机中央处理器(CPU)的工作频率调低或是将某些装置(例如屏幕、硬盘)完全地关闭。当计算机再次被使用时,再将中央处理器恢复为原先的工作频率并让已关闭的装置重新运作。然而应用上述公知的方法来节省电力消耗亦并非十分理想,因为即使将中央处理器的工作频率尽可能地调到最低还可运作的程度,还是会消耗掉部分的电能。本专利技术的计算机系统包含有一处理器(processor)、复数个硬件装置、一基本输出入系统(basic input/output system,BIOS)以及一存储装置。该处理器用来控制该计算机系统的操作,且至少包含有一用来储存系统数据的缓存器(register)。该基本输出入系统系用来设定该缓存器及该复数个硬件装置,而该存储装置则是用来储存数据。当该计算机系统执行一关机程序时,该存储装置会记录该复数个硬件装置的设定状态以及该缓存器所储存的系统数据。当该计算机系统执行一第一开机程序时,该计算机系统可依据该存储装置所记录的数据将该复数个硬件装置的设定状态还原回最近一次该关机程序执行时的状态,且记录于该存储装置中的系统数据会回存至该缓存器内。当该计算机系统驱动任一硬件装置之前,该计算机系统会至少检查一次该硬件装置当时的状态是否与该硬件装置于最近一次该关机程序执行时的状态一致,若该硬件装置当时的状态与该硬件装置于最近一次该关机程序执行时的状态不一致,该计算机系统会执行一第二开机程序。当该第二开机程序执行时,该基本输出入系统会重新设定该缓存器及该复数个硬件装置。附图说明图1为本专利技术计算机系统的功能方块图。标号说明10计算机系统 12中央处理器14主存储器15开关16硬盘17光驱18软盘19显卡20主机板 21声卡22键盘23鼠标24存储装置26~33内部电路34缓存器基本输出入系统13包含有一启动程序42,用来设定主存储器14、各个缓存器34以及各项硬件装置16~33,而硬盘16储存有一操作系统44,当启动程序42设定完成计算机系统10后,即会将操作系统44的一引导程序46加载至主存储器14内加以执行,之后引导程序46会将操作系统44相关的程序代码加载主存储器14内,以使得处理器12可通过执行操作系统44来控制计算机系统10的操作,而使用者可操作操作系统44以执行其它应用程序。当应用程序被执行时,其相关的程序代码及数据会被存放在主存储器14之内。此外,主存储器14为一动态随机存取内存(dynamic random access memory,DRAM),当计算机系统10的电源被中断后,主存储器14所储存的数据会消失,而下面为方便说明起见,即将所有储存于主存储器14的数据及程序代码通称为「动态数据」。当使用者于计算机系统10开启的状态下按下开关15时,或当处理器12所执行的操作系统44欲关闭计算机系统10时,计算机系统10会执行一关机程序。当关机程序执行时,存储装置24会记录每一硬件装置16~23当时的设定状态、各缓存器34所储存的系统数据以及主存储器14所储存的动态数据,而当关机程序执行完毕后,供应至计算机系统10的电源即被中断,而使得计算机系统10被关闭(shutdown)。此外,在一般情况下,当使用者按下开关15以开启计算机系统10时,计算机系统10会执行一第一开机程序,而当计算机系统10执行上述的第一开机程序时,记录于存储装置24中的系统数据及动态数据会分别写入至对应的处理器12的缓存器34以及主存储器14中对应的内存位置内,且计算机系统10会依据存储装置24所记录的数据将复数个硬件装置16~23的设定状态还原回最近一次计算机系统10执行关机程序时的状态。因此计算机系统10被开启后即可迅速地还原回上次关机时的状况,而且因主存储器14的数据会被回复,故计算机系统10前次关机前所执行的应用程序仍维持在执行的状态下,使用者因而不必再重新开启所欲执行的应用程序。在某些情况下,存储装置24所储存的数据并不适合用来将计算机系统10还原回前次关机前的状态,例如硬件装置26~33中的某项装置可能已被移除掉或已经损坏,而使得存储装置24所记录的数据无法对应到相关的硬件装置。因此,未避免计算机系统10的运作会因依据不适当数据还原计算机系统10而受影响,当在计算机系统10驱动任一硬件装置16~23之前,计算机系统10会至少检查一次所欲驱动的硬件装置当时的状态是否与其于计算机系统10最近一次执行关机程序时的状态一致,其中上述检查的时机可于计算机系统10执行第一开机程序之时也可于计算机系统10完成第一开机程序之后,若该硬件装置当时的状态与其于计算机系统10最近一次执行关机程序时的状态一致,硬件装置即可被驱动,但假使硬件装置当时的状态与其于计算机系统10最近一次执行关机程序时的状态不一致,则计算机系统10会执行一第二开机程序,而当第二开机程序执行时,基本输出入系统13会重新设定处理器12的缓存器34、各项硬件装置16~23以及主存储器14,之后启动程序42会再将操作系统42的引导程序46加载至主存储器14内执行,以使处理器12得以继续执行操作系统42的其它相关程序代码,进而完成本文档来自技高网...

【技术保护点】
一种计算机系统,其特征在于:其包含有: 一处理器(processor),用来控制该计算机系统的操作,且该处理器至少包含有一缓存器(register),用来储存系统数据; 复数个硬件装置; 一基本输出入系统(basic input/output system,BIOS),用来设定该缓存器及该复数个硬件装置; 一存储装置,用来储存数据; 其中当该计算机系统执行一关机程序时,该存储装置会记录该复数个硬件装置的设定状态以及该缓存器所储存的系统数据,而当该计算机系统执行一第一开机程序时,该计算机系统可依据该存储装置所记录的数据将该复数个硬件装置的设定状态还原回最近一次该关机程序执行时的状态,且记录于该存储装置中的系统数据会回存至该缓存器内,而当该计算机系统驱动任一硬件装置之前,该计算机系统会至少检查一次该硬件装置当时的状态是否与该硬件装置于最近一次该关机程序执行时的状态一致,若该硬件装置当时的状态与该硬件装置于最近一次该关机程序执行时的状态不一致,该计算机系统会执行一第二开机程序,当该第二开机程序执行时,该基本输出入系统会重新设定该缓存器及该复数个硬件装置。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:赵武敏
申请(专利权)人:智邦科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1