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

技术编号:2918773 阅读:194 留言:0更新日期:2012-04-11 18:40
根据本发明专利技术,提出了一种快速启动计算机的方法,包括:当计算机主系统未运行而启动辅助系统正在运行时,由启动辅助系统实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化;将当前计算机设备的设备信息存储到计算机主系统的系统存储器中;当计算机主系统上电时,由启动程序对计算机主系统的系统存储器中所存储的设备信息进行扫描,并根据扫描得到的设备信息来启动计算机。

【技术实现步骤摘要】

本专利技术涉及一种,能够提高计算机启动速度并优化计算机工作效率。
技术介绍
目前现有的快速启动计算机的方案基本上均为将前一次的系统信息存储起来,当系统需要重新初始化来启动计算机时,由启动程序读取该所存储的系统信息,然后对各系统设备进行初始化,以供操作系统使用来完成计算机的快速启动。这些方案中加快计算机启动的技术主要在于启动程序不用再次对计算机设备进行扫描,从而节省了启动时间。但是,当热插拔的设备、需要动态分配资源的设备、或系统设备发生变化时,所述启动程序还是需要对发生变化的这些设备进行再次扫描,并且还需要对所有存在的计算机设备进行初始化,特别是,需要解压并加载第三方驱动程序等,这将造成计算机启动速度的降低和计算机工作效率的低下。为了克服现有技术中的上述缺陷,需要提出一种,能够提高计算机启动速度并优化计算机工作效率。
技术实现思路
因此,本专利技术的目的是提出一种,能够提高计算机启动速度并优化计算机工作效率。为了实现上述目的,根据本专利技术,提出了一种快速启动计算机的方法,包括当计算机主系统未运行而启动辅助系统正在运行时,由启动辅助系统实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,将当前计算机设备的设备信息存储到计算机主系统的系统存储器中,当计算机主系统上电时,由启动程序对计算机主系统的系统存储器中所存储的设备信息进行扫描,并根据扫描得到的设备信息来启动计算机。优选地,所述需要初始化的计算机设备包括热插拔的设备、需要动态分配资源的设备、或发生变化的系统设备。优选地,于所述对需要初始化的计算机设备进行初始化通过解压且加载第三方驱动程序来实现。为了实现上述目的,根据本专利技术,还提出了一种快速启动计算机的方法,包括当在计算机主系统正在运行且启动辅助系统正在运行的情况下,对计算机主系统上电重启时,由启动辅助系统实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,将当前计算机设备的设备信息存储到计算机主系统的系统存储器中,在当前计算机设备的设备信息到计算机主系统的系统存储器的存储操作完成之后,由启动程序对计算机主系统的系统存储器中所存储的设备信息进行扫描,并根据扫描得到的设备信息来启动计算机。为了实现上述目的,根据本专利技术,还提出了一种用于快速启动计算机的系统,包括启动辅助系统,用于实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,并且将当前计算机设备的设备信息存储到计算机主系统的系统存储器中,计算机主系统,当所述计算机主系统被上电启动时,由启动程序对计算机主系统的系统存储器中所存储的设备信息进行扫描,并根据扫描得到的设备信息来启动计算机。优选地,所述启动辅助系统包括独立处理器,用于利用独立存储设备中所存储的实时监控程序来实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,并且将当前计算机设备的设备信息存储到计算机主系统的系统存储器中;独立存储设备,用于存储实时监控程序;以及独立电源,用于为所述启动辅助系统供电。附图说明通过参考以下结合附图对所采用的优选实施例的详细描述,本专利技术的上述目的、优点和特征将变得显而易见,其中图1是根据本专利技术实施例的用于快速启动计算机的系统的配置图;图2是根据本专利技术的实施例,当计算机主系统未运行而启动辅助系统正在运行时快速启动计算机的过程的流程图;以及图3是当在计算机主系统正在运行且启动辅助系统正在运行的情况下、对计算机主系统上电重启时的过程的流程图。具体实施例方式下面将参考附图来说明本专利技术的优选实施例。图1是根据本专利技术实施例的用于快速启动计算机的系统的配置图。如图1所示,根据本专利技术的用于快速启动计算机的系统包括计算机主系统(未示出)和启动辅助系统10。启动辅助系统10实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,并且将当前计算机设备的设备信息存储到计算机主系统的系统存储器20中。当所述计算机主系统被上电启动时,计算机主系统通过启动程序对计算机主系统的系统存储器20中所存储的设备信息进行扫描,并根据扫描得到的设备信息来启动计算机。其中,所述启动辅助系统包括独立处理器101,用于利用独立存储设备中所存储的实时监控程序来实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,并且将当前计算机设备的设备信息存储到计算机主系统的系统存储器20中;独立存储设备,用于存储实时监控程序103;以及独立电源105,用于为所述启动辅助系统供电,以便保证启动辅助系统对计算机设备进行实时地监控,该独立电源可以是独立于主系统电源的外部电源,也可以采用主系统的待机电源来实现。如上所述,根据本专利技术,提出了一种包含独立于计算机主系统的辅助系统(如EC、BMC等)的用于快速启动计算机的系统,能够统一并实时监视系统资源,从而提高了计算机启动速度且优化了计算机工作效率。启动辅助系统10不但具有独立处理器101和独立存储器103,同时与主系统也有共享的资源,而且有一套独立的供电系统,即独立电源105。因此可以在计算机交流通电时,实时地扫描系统设备并对其进行初始化(包括加载第三方驱动程序等),使其能为主系统服务,从而有效地减少了系统启动程序进行设备扫描以及设备初始化的时间。其次,辅助系统可以全程监控整个系统工作的过程,因此可以对系统资源进行实时监视,以提高计算机的工作效率。根据本专利技术,快速启动的实现有两种情况一种是启动辅助系统10先于计算机主系统运行,另一种是计算机主系统和启动辅助系统10同时运行。下面将分别结合图2和图3来描述这两种情况。图2是根据本专利技术的实施例,当计算机主系统未运行而启动辅助系统10正在运行时快速启动计算机的过程的流程图。如图2所示,当计算机主系统未运行而启动辅助系统10正在运行时(步骤201),由启动辅助系统10实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化(步骤203),也就是,解压且加载相应的第三方驱动程序来进行初始化。然后,将当前计算机设备的设备信息存储到计算机主系统的系统存储器20(Sticky RAM)中(步骤205)。当计算机主系统上电时(步骤207),由启动程序对计算机主系统的系统存储器20中所存储的设备信息进行扫描(步骤209),并根据扫描得到的设备信息来启动计算机(步骤211)。其中所述需要初始化的计算机设备包括热插拔的设备、需要动态分配资源的设备、或发生变化的系统设备。具体地,如果作为示例,在此过程中有设备热插拔或状态变更发生,则启动辅助系统10能够实时地更新计算机主系统的系统存储器20中的设备信息。图3是当在计算机主系统正在运行且启动辅助系统10正在运行的情况下、对计算机主系统上电重启时的过程的流程图。如图3所示,当在计算机主系统正在运行且启动辅助系统10正在运行的情况下(步骤301),对计算机主系统上电重启时(步骤303),由启动辅助系统10实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化(步骤305)。然后,将当前计算机设备的设备信息存储到计算机主系统的系统存储器中(步骤307)。在当前计算机设备的设备信息到计算机主系统的系统存储器20的存储操作完成之后,由启动程序对计算机主系统的系统存储器20中所存储的设备信息进行扫描(步骤309),并根据扫描得到的设备信息来启动计算机(步骤311)。图3所示的过程与本文档来自技高网...

【技术保护点】
一种快速启动计算机的方法,包括:当计算机主系统未运行而启动辅助系统正在运行时,由启动辅助系统实时扫描当前计算机设备并对需要初始化的计算机设备进行初始化,将当前计算机设备的设备信息存储到计算机主系统的系统存储器中, 当计算机主系统上电时,由启动程序对计算机主系统的系统存储器中所存储的设备信息进行扫描,并根据扫描得到的设备信息来启动计算机。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄茂林
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1