缩短开机时间的方法

文档序号:6388427阅读:264来源:国知局
专利名称:缩短开机时间的方法
技术领域
本发明关于一种计算机开机的方法,特别是一种缩短开机时间的方法。
背景技术
在以往的计算机开机程序中,主要是先读取基本输出/入系统程序(BIOS),以执行硬件的初始设定和测试,并且在确认计算机中各硬件组件运作正常后,才开始读取硬盘中有关操作系统程序(OS)的资料,以加载操作系统进行计算机中各组件的控制与运算。
但是这种已知的开机流程,由于操作系统程序(OS)是储存在硬盘之中,由于硬盘资料存取速度的限制,往往使得计算机在启动之初,光是在加载开机作业程序时,就耗费了大量的时间,在做事讲求效率的今日,此项状况则往往成为使用者所诟病的地方。
另外由于目前硬盘资料存取技术的限制情况之下,虽有具小型计算机系统界面(SCSI)的硬盘技术问世,可提升硬盘资料的存取速度,但是基于消费者与使用者的使用心理来看,为了缩短计算机开机所需时间,而需另外去购买一颗硬盘装置在自己的计算机上,不仅在成本与经济效益的考量上,均不符要求外,更是增加使用者使用计算机上的困扰。
因此针对开机时间的缩短要求来说,若能在不增加使用者的成本上,即达到缩短开机时间的要求时,此一技术将较更换硬盘以缩短开机时间的技术,更受使用者所青睐。

发明内容
本发明的目的在于提供一种缩短开机时间的方法,通过本方法的操作,达到缩短计算机开机所需时间的目的。
因此为达上述目的,本发明的方法包含下列运作流程在计算机开机时,首先必须读取基本输出/入系统程序(BIOS)及开机控制程序;然后控制高速缓存(Cache)读取操作系统预载程序;接着自高速缓存(Cache)读取操作系统预载程序;最后才自硬盘读取操作系统后续程序。
至于控制本发明运作的开机控制程序,其制作方法更包含下列步骤首先读取硬盘的操作系统程序(OS)资料;然后控制高速缓存(Cache)读取操作系统程序(OS);接着记录硬盘扇区编号并对应取得操作系统预载程序;最后储存成该开机控制程序。
通过前面对于本发明揭露方法的概略描述,可解决背景说明中所存在的问题,并且预期可达到缩短计算机开机所需时间的功效。


图1为本发明的开机控制程序编制流程图;及图2为本发明的执行开机流程图。
具体实施例方式
一种缩短开机时间的方法,通过一开机控制程序的制作与执行,控制计算机开机时,在读取基本输出/入系统程序(BIOS)的同时,利用高速缓存(Cache)读取操作系统预载程序,并于基本输出/入系统程序(BIOS)加载与测试之后,再自高速缓存(Cache)读取操作系统预载程序,并于操作系统预载程序加载完毕后,自硬盘加载操作系统后续程序,以完成整个操作系统程序(OS)加载的方法。通过本方法的操作,预期可达到缩短计算机开机所需时间的目的。
因此为达上述目的,首先通过图1本发明的开机控制程序编制流程图,进行开机控制程序的编制解说;如图1所示,首先读取硬盘的操作系统程序(OS)资料(步骤110);然后控制高速缓存(Cache)读取操作系统程序(OS)(步骤120);接着记录硬盘扇区编号并对应取得操作系统预载程序(步骤130);最后储存成开机控制程序(步骤140)。
在进行开机控制程序的编制之初,计算机要求对于硬盘的操作系统程序(OS)资料进行读取动作,并且控制读取的装置为计算机的高速缓存(Cache),由计算机的高速缓存(Cache)读取硬盘内的操作系统程序(OS)资料;并且同时记录整个操作系统程序(OS)资料所在的硬盘扇区编号;接着根据高速缓存(Cache)所能读取的操作系统程序(OS)的资料量,制作取得一个操作系统预载程序,并且连同其对应的硬盘扇区编号,储存成一的开机控制程序。此开机控制程序编制成之后,即可用以控制后续计算机开机作业时,控制计算机利用高速缓存(Cache)读取操作系统预载程序,以缩短计算机开机所需的时间。
在通过图1述说完有关本发明方法所需利用的开机控制程序的编制流程之后,继续通过图2本发明的执行开机流程图,来解说本发明实际运作时的运作流程。
如图2所示,首先在计算机开机时,读取基本输出/入系统程序(BIOS)及开机控制程序(步骤210);接着控制高速缓存(Cache)读取操作系统预载程序(步骤220);然后再自高速缓存(Cache)读取操作系统预载程序(步骤230);最后才自硬盘读取操作系统后续程序(步骤240)。
在计算机主机接受到开启的信号时,控制中央处理器(CPU)首先读取基本输出/入系统程序(BIOS),以进行硬件的初始设定和测试,以确保计算机中各个组件可以正常工作,并且同时读取开机控制程序,根据开机控制程序控制高速缓存(Cache)读取操作系统预载程序,以准备当基本输出/入系统程序(BIOS)加载中央处理器(CPU),执行完硬件的初始设定和测试之后,可以先从高速缓存(Cache)读取预先读取的操作系统预载程序,并且在完成操作系统预载程序的读取作业之后,继续从硬盘中读取尚未加载的操作系统后续程序,以完成整个操作系统(OS)的加载工作。
因此为实现本发明所提的缩短开机时间的方法,必须在计算机开机的时间内,好好利用未执行工作且存取速度较快的高速缓存(Cache);但由于高速缓存(Cache)所能储存的资料量有限,因此必须将整个操作系统程序的资料分成操作系统预载程序及操作系统后续程序两部分,并且通过程序储存于硬盘的扇区编号辅助,将操作系统程序(OS)的资料确实分成操作系统预载程序及操作系统后续程序两部分的资料量,然后由开机控制程序控制开机时,关于操作系统预载程序的部分则由高速缓存(Cache)先行读取,至于操作系统后续程序部分则由硬盘的数据库提供,如此一来开机时,即可通过高速缓存(Cache)存取资料较快速的特性,缩短计算机开机的时间。
权利要求
1.一种缩短开机时间的方法,其特征在于该方法包含下列步骤读取一基本输出/入系统程序(BIOS)及一开机控制程序;控制一高速缓存(Cache)读取一操作系统预载程序;自该高速缓存(Cache)读取该操作系统预载程序;及自硬盘读取一操作系统后续程序。
2.如权利要求1所述的缩短开机时间的方法,其特征在于该操作系统预载程序是指该高速缓存(Cache)能够记录的操作系统程序(OS)资料量。
3.如权利要求1所述的缩短开机时间的方法,其特征在于该操作系统后续程序是指扣除该操作系统预载程序的操作系统程序(OS)资料量。
4.如权利要求1所述的缩短开机时间的方法,其特征在于该读取该基本输出/入系统程序(BIOS)及该开机控制程序的步骤与该高速缓存(Cache)读取该操作系统预载程序的步骤是于同一时间进行。
5.一种缩短开机时间的方法,是通过一开机控制程序控制高速缓存(Cache)读取一操作系统预载程序的方法,其特征在于该开机控制程序的编制流程包含下列步骤读取硬盘的一操作系统程序(OS)资料;控制一高速缓存(Cache)读取该操作系统程序(OS);记录一硬盘扇区编号并对应取得一操作系统预载程序;及储存成该开机控制程序。
6.如权利要求5所述的缩短开机时间的方法,其特征在于该操作系统预载程序是指该高速缓存(Cache)能够记录的操作系统程序(OS)资料量。
全文摘要
一种缩短开机时间的方法,是通过一开机控制程序的制作与执行,控制计算机开机时,在读取基本输出入系统程序(BIOS)的同时,利用高速缓存(Cache)读取操作系统预载程序,并于基本输出入系统程序(BIOS)加载与测试之后,再自高速缓存(Cache)读取操作系统预载程序,并于加载完毕后,自硬盘加载操作系统后续程序,以完成整个操作系统程序(OS)加载的方法。
文档编号G06F9/445GK1641580SQ20041001570
公开日2005年7月20日 申请日期2004年1月8日 优先权日2004年1月8日
发明者董忠智 申请人:上海环达计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1