系统启动方法及计算机系统技术方案

技术编号:4932130 阅读:201 留言:0更新日期:2012-04-11 18:40
一种系统启动方法及计算机系统。一种系统启动方法实施例,应用于包括主系统和辅助系统的计算机系统中,主系统启动所需要的BIOS程序存储于网络服务器上,辅助系统预先从所述网络服务器上下载BIOS并存储,且包括:主系统接收上电信号,启动预存的实现通信功能的初始化程序;主系统利用初始化的通信功能,从辅助系统中载入BIOS程序到主系统内存;主系统使用内存中载入的BIOS程序完成系统启动。利用本发明专利技术,可以减少主系统中专门用于存储系统BIOS的存储器件的容量。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种系统启动方法及计算机系统
技术介绍
基本输入输出系统(Basic Input Output System, BIOS)是直接与硬件发生交互 的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括系统BIOS (即常说 的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI卡或网卡等)的BI0S。其中, 计算机启动过程在系统BIOS的控制下进行。BIOS —般被存放在非易失性存储器/存储芯 片中,这样,即使在关机或掉电以后,这些代码也不会消失。 BIOS中保存着计算机重要的基本输入输出的程序、系统设置信息、开机上电自检 程序和系统启动自举等程序。计算机启动过程,需要从BIOS中获取启动所需的程序指令。 但是,随着计算机系统功能的逐渐强大,系统启动过程中需要从BIOS中获取的指 令也越来越多,因此,BIOS的体积也越来越大,这就导致专门用于存储BIOS的存储器件的 容量不得不随之增大。
技术实现思路
本专利技术实施例的目的是提供一种系统启动方法及计算机系统,以减少计算机系统 中专门存储BIOS所需的存储器件的容量。 为解决上述技术问题,本专利技术实施例提供一种系统启动方法、计算机终端及计算 机系统是这样实现的 —种系统启动方法,应用于包括主系统和辅助系统的计算机系统中,主系统启动 所需要的BIOS程序存储于网络中的一设备上,所述方法包括 由辅助系统通过所述网络从所述设备获得所述BIOS程序; 存储所述BIOS程序在所述辅助系统中; 所述主系统接收上电信号; 所述主系统启动一用于实现通信功能的初始化程序; 所述主系统利用所述初始化程序,从所述辅助系统中载入所述BIOS程序; 所述主系统使用所述BIOS程序启动所述主系统。 —种系统启动方法,应用于包括主系统和辅助系统的计算机系统中,主系统启动 所需要的BIOS程序存储于网络中一设备上,主系统和辅助系统都与一存储器相连,辅助系 统预先从所述设备上获得BIOS并存储在所述存储器上之后,将主系统内存中载入BIOS的 地址映射到所述存储器中下载的BIOS的地址,并将所述存储器的读写功能切换至主系统, 且该方法包括 主系统接收上电信号,根据主系统内存中的BIOS程序与所述存储器中存储的 BIOS的映射关系,通过读取所述存储器中存储的BIOS完成系统启动。 —种计算机系统,所述系统通过一网络与所述网络中的一设备相连接,所述设备4上存储有BIOS程序,包括 主系统,包括有内存和一用于实现通信功能的初始化模块; 辅助系统,包括有网络连接模块及存储模块,所述网络连接模块用于通过所述网 络从所述设备上获得所述BIOS程序,所述存储模块用于存储所述BIOS程序; 其中,在所述主系统通过所述初始化模块将所述BIOS程序载入所述内存后,所述 主系统使用所述BIOS程序启动所述主系统。 —种计算机系统,包括主系统、辅助系统和存储器,所述系统通过一网络与所述网 络中的一设备相连接,所述设备上存储有BIOS程序,该系统包括 辅助系统,包括网络连接单元、映射单元和切换单元,其中网络连接单元用于从所 述设备上获得BI0S并存储在所述存储器上,所述映射单元用于将主系统内存中载入BIOS 的地址映射到所述存储器中下载的BIOS的地址,所述切换单元用于将所述存储器的读写 功能切换至主系统; 存储器,用于存储辅助系统从所述设备上获得的BIOS ; 主系统,包括有内存和一用于实现通信功能的初始化模块; 其中,在所述主系统通过所述初始化模块将所述BIOS程序载入所述内存后,所述 主系统使用所述BIOS程序启动所述主系统。 由以上本专利技术实施例提供的技术方案可见,辅助系统预先从服务器上下载BIOS 并存储,主系统接收上电信号,启动预存的实现通信功能的初始化程序,主系统利用初始化 的通信功能,从辅助系统中载入BIOS程序到主系统内存,主系统使用内存中载入的BIOS程 序完成系统启动,这样,可以减少主系统中专门用于存储系统BIOS的存储器件的容量。附图说明 图1为本专利技术第一方法实施例的流程图; 图2为本专利技术第一系统实施例的框图; 图3为本专利技术第二系统实施例的框图。具体实施例方式本专利技术实施例提供一种系统启动方法及计算机系统。 为了使本
的人员更好地理解本专利技术方案,下面结合附图和实施方式对本 专利技术实施例作进一步的详细说明。 现有的BIOS —般存储在计算机系统专用的FLASH芯片中,且一般都只涉及一个系 统。而本专利技术实施例之中,与此不同 1、本专利技术实施例应用于包括主系统和辅助系统的计算机系统中,所述包括主系统 和辅助系统的计算机系统,例如可以是联想的Always On计算机系统或Intel ME架构的双 系统等。双系统在业界是较常见的,比如通常手机中就存在两套系统,一套用于作通讯,另 一套用于实现应用处理,如照片处理,计事本等等。 在这样的计算机系统中,主系统和辅助系统一般是独立的两套系统,可以位于同 一个机箱中,也可以不在一个机箱中。 2、主系统启动所需要的BI0S程序存储于网络中的一设备上,例如网络服务器上,5以下实施例中以存储于网络服务器上为例加以说明。 以下介绍本专利技术系统启动方法第一实施例,该实施例中,辅助系统可以预先从网 络服务器上下载BIOS并存储。则当主系统启动时,执行如图l所示的流程,具体包括如下 S101 :主系统接收上电信号,启动预存的实现通信功能的初始化程序。 开机时,会产生上电信号,通俗地说,如用户按下机箱上的电源键,则产生上电信 号。这样,电源就开始向系统主板及其它设备供电。 主系统通过信号线接收到上电信号,会启动预存的实现通信功能的初始化程序。该实现通信功能的初始化程序,在现有技术的BIOS中也包括。而在本实施例中,主系统中可以仅预先存储该实现通信功能的初始化程序,而并不是存储整个BIOS。 —般的,初上电的电压还不稳定,系统的主板控制芯片组会向CPU发出并保持一个重置(Reset)信号,令CPU初始化。当电源开始稳定供电后,芯片组撤去Reset信号,现有技术中,CPU马上会跳转到系统BIOS中真正的启动代码处,从而,CPU从所述启动代码处开始,可以进一步执行一系列的初始化程序。而本专利技术实施例中,系统中并不保存完整的BIOS,但是,CPU仍然会跳转到一系列的初始化程序的初始代码处。如上电自检(Power OnSelfTest, POST)初始化程序,显卡BIOS初始化程序,CPU、内存初始化程序,还可能包括启动即插即用类型设备的初始化程序。以下对这些初始化程序简单加以介绍。 POST初始化的主要任务是检测系统中的一些关键设备是否存在和能否正常工作,如内存和显卡等。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。 显卡BIOS初始化,包括查找显示卡的BIOS。系统找到显卡BIOS之后调用其初始化代码,由显卡BIOS来完成显示卡的初始化。系统BIOS也会查找其它设备的BIOS程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化这些设备。 系本文档来自技高网
...

【技术保护点】
一种系统启动方法,应用于包括主系统和辅助系统的计算机系统中,其特征在于,主系统启动所需要的BIOS程序存储于网络中的一设备上,所述方法包括:由辅助系统通过所述网络从所述设备获得所述BIOS程序;存储所述BIOS程序在所述辅助系统中;所述主系统接收上电信号;所述主系统启动一用于实现通信功能的初始化程序;所述主系统利用所述初始化程序,从所述辅助系统中载入所述BIOS程序;所述主系统使用所述BIOS程序启动所述主系统。

【技术特征摘要】
一种系统启动方法,应用于包括主系统和辅助系统的计算机系统中,其特征在于,主系统启动所需要的BIOS程序存储于网络中的一设备上,所述方法包括由辅助系统通过所述网络从所述设备获得所述BIOS程序;存储所述BIOS程序在所述辅助系统中;所述主系统接收上电信号;所述主系统启动一用于实现通信功能的初始化程序;所述主系统利用所述初始化程序,从所述辅助系统中载入所述BIOS程序;所述主系统使用所述BIOS程序启动所述主系统。2. 如权利要求1所述的方法,其特征在于,所述主系统利用所述初始化的程序从辅助 系统中载入所述BIOS程序,包括主系统利用初始化的通信功能通过总线接口从辅助系统中载入BIOS程序。3. 如权利要求l所述的方法,其特征在于,所述辅助系统中获得的BIOS包括BIOS镜 像,相应地,所述主系统利用所述初始化的程序从所述辅助系统中载入BIOS程序,包括主系统利用所述初始化的程序从辅助系统中载入BIOS镜像,并将所述BIOS镜像解压 到主系统内存中。4. 如权利要求1所述的方法,其特征在于,所述辅助系统从所述网络中的设备上获得 BIOS,包括辅助系统向网络服务器发出下载BIOS的请求,该请求中包含主系统的标识; 所述网络设备根据主系统的标识,返回所述主系统对应的BIOS给所述辅助系统;所述辅助系统保存所述网络设备返回的BIOS。5. 如权利要求l所述的方法,其特征在于,所述辅助系统从所述网络设备上获得BIOS,包括根据BIOS的更新频率,在主系统关机或掉电后,辅助系统从所述网络设备上获得BIOS ;或,辅助系统按照预定的规则从网络服务器上下载BIOS并存储。6. —种系统启动方法,应用于包括主系统和辅助系统的计算机系统中,主系统启动所 需要的BIOS程序存储于网络中一设备上,其特征在于,主系统和辅助系统都与一存储器相 连,辅助系统预先从所述设备上获得BIOS并存储在所述存储器上之后,将主系统内存中载 入BIOS的地址映射到所述存储器中下载的BIOS的地址,并将所述存储器的读写功能切换 至主系统,且该方法包括主系统接收上电信号,根据主系统内存中的BIOS程序与所述存储器中存储的BI...

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

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

1