一种计算机操作系统的启动方法技术方案

技术编号:2870820 阅读:158 留言:0更新日期:2012-04-11 18:40
一种计算机启动的方法,其特征在于该方法包括:    A.在计算机的随机存储器中建立一个存储硬件设备数据信息的数据表单;    B.基本输入输出系统对中央处理器进行初始化和硬件设备的检测,判断操作系统在硬盘上的位置,把对硬件设备检测的结果存储到随机存储器的数据表单中;    C.基本输入输出系统把操作系统复制到随机存储器中;    D.操作系统读取该数据表单中的硬件设备数据信息,直接启动操作系统。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及实现计算机多操作系统技术,特别涉及实现计算机启动及多操作系统切换的方法。
技术介绍
随着计算机技术的发展,可以通过在计算机上加入多操作系统的方法实现计算机的多功能应用,例如在计算机上共同实现家电模式操作系统与计算机模式操作系统的应用,在实现计算机多操作系统的同时,对计算机启动时间或多操作切换的时间要求也越来越高,但是现在计算机启动时间或多操作切换的时间却达不到用户的要求。一方面,用户希望计算机启动时间越少越好,然而现有的计算机启动时间却过长,计算机操作系统启动流程如图1所示,其实现步骤为步骤100、101,计算机上电启动;步骤102,基本输入输出系统(BIOS)执行中央处理器(CPU)的初始化和硬件设备的检测,判断该计算机操作系统在硬盘中的位置;步骤103,BIOS把操作系统复制到随机存储器(RAM)中;步骤104,操作系统对硬件设备进行检测;步骤105,操作系统引导程序启动;步骤106,操作系统启动完毕。在计算机启动过程中,BIOS和操作系统的引导过程都是串行的,两者之间没有数据交互,相同硬件设备不仅要被BIOS进行检测,而且还要被操作系统进行重新检测,造成了计算机操作系统启动时间的延长。另一方面,当计算机的多操作系统进行切换时,用户也希望切换时间越短越好,然而计算机多操作系统的切换过程实际是将一个操作系统关闭,而后BIOS重新启动,再进入到另外一个操作系统,其实现过程如图2所示,假设两个操作系统分别为操作系统OS-1,OS-2,图2为计算机多操作系统切换过程的流程图,其具体步骤为步骤200、201,计算机上电,BIOS对CPU进行初始化、检测硬盘,判断操作系统OS-1(或2)的位置,复制操作系统OS-1(或2)到RAM上;步骤202,操作系统OS-1(或2)检测硬盘后启动完成;步骤203,操作系统OS-1(或2)关闭;步骤204,计算机上电,BIOS再次检测硬盘并且判断操作系统OS-2(或1)的位置,复制操作系统OS-2(或1)到RAM上;步骤205,操作系统OS-2(或1)检测硬盘后启动完成;步骤206,多操作系统的切换过程完成。计算机多操作系统的切换过程相当于计算机的重新启动,计算机多操作系统的切换在时间上等于两次计算机重新启动时间之和,造成了计算机多操作系统的切换时间过长。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供,该方法不仅解决计算机操作系统启动时间过长的问题,而且解决了计算机多操作系统切换时间过长的问题。为了达到上述目的,本专利技术还提供一种计算机启动的方法,该方法包括A.在计算机的随机存储器中建立一个存储硬件设备数据信息的数据表单;B.基本输入输出系统对中央处理器进行初始化和硬件设备的检测,判断操作系统在硬盘上的位置,把对硬件设备检测的结果存储到随机存储器的数据表单中;C.基本输入输出系统把操作系统复制到随机存储器中;D.操作系统读取该数据表单中的硬件设备数据信息,直接启动操作系统。本专利技术还提供一种计算机多操作系统的切换方法,该方法包括a.运行中的操作系统接收到切换操作系统的命令后置位预先设置关闭操作系统的标志位;b.判断该标志为是否置位,如果该标志位置位,则关闭运行中的操作系统,转入步骤c,否则结束;c.基本输入输出系统读取权利要求1所述数据表单中的硬件设备数据信息,判断所要切换的操作系统在硬盘中的位置,将所要切换的操作系统复制到随机存储器中,所要切换的操作系统读取数据表单中的硬件设备数据信息启动。计算机多操作系统切换方法步骤a所述的标志位是在互补金属氧化物半导体中设置的。计算机多操作系统的切换方法步骤a所述的标志位是在数据表单中设置的。由上述方案可以看出,由于当计算机进行启动时或多操作系统进行切换时,BIOS与操作系统之间所需的数据信息相互重复,因此本专利技术的关键是在RAM中建立数据表单,当计算机的操作系统进行启动时,将BIOS检测硬盘的数据信息存储在该数据表单中,计算机操作系统在启动过程中查询数据表单中的硬盘检测数据信息,避免对硬件设备检测的重复进行,从而加快了启动时间;当计算机的操作系统进行切换时,将BIOS检测硬盘的数据信息和切换数据信息存储在该数据表单中,计算机所要切换的操作系统根据表单中的切换数据信息切换,调用数据表单的硬盘检测数据信息启动,从而节省了多操作系统的切换时间。附图说明图1为计算机启动过程的流程图。图2为计算机多操作系统切换过程的流程图。图3为BIOS与操作系统之间交互通道的示意图。图4为本专利技术的计算机启动过程流程图。图5为本专利技术的计算机多操作系统切换过程流程图。具体实施例方式为了使本专利技术的目的,技术方案和优点更加清楚明白,以下举实施例并参照附图,对本专利技术进一步详细说明。由于BIOS或操作系统的执行过程都是串行的,BIOS与操作系统之间的数据信息不共享,对相同硬盘的检测要重复进行,浪费了计算机启动或多操作系统切换的时间。因此,在RAM中建一个数据表单,实现BIOS和操作系统之间的数据信息共享,以下举例说明RAM中的数据表单,如表1所示,表1为数据表单由F000段开始的一部分 表1数据表单是由位置地址,长度和参数组成,当起始位置地址为F000H时,开始存储BIOS表,即BIOS table,标志各种字符串类型。把BIOS表内的各种数据信息通过位置地址依次存储到数据表单中。当计算机在进行启动时,检测硬盘的数据信息分别存入该数据表单中的不同位置地址上;当计算机进行多操作切换时,该数据表单中不仅存入检测硬盘的数据信息,而且存入切换数据信息,即切换的标识,这些数据信息也分别存入数据表单中的不同位置地址上。通过RAM中的数据表单,BIOS与操作系统之间就可以进行数据信息交互了,如图3所示,图3为BIOS与操作系统之间交互通道的示意图,BIOS400与操作系统402之间的数据信息通过RAM中的数据表单401进行交互,实现BIOS与操作系统的数据信息共享,达到对计算机的某项操作不需要重复执行的目的。如图4所示,图4为本专利技术的计算机启动过程流程图。当计算机启动时,其启动过程的步骤为步骤400、401,计算机上电启动;步骤402,BIOS执行CPU的初始化和硬件设备的检测,判断该计算机操作系统在硬盘中的位置,同时把对硬件设备检测的数据信息存储到RAM的数据表单中;步骤403,BIOS把操作系统复制到RAM中;步骤404,操作系统直接从RAM的数据表单中读取硬件设备检测数据信息;步骤405、406,操作系统引导程序启动,操作系统启动完毕。BIOS对CPU进行初始化和对硬件设备检测的同时,把检测硬件设备的数据信息填入到数据表单中,而操作系统在启动过程中则不需要对硬件设备直接进行检测,只需要查询表单中的数据信息就可以启动操作系统。为了说明BIOS在检测完一些固定的硬件设备后,操作系统不需要再对相同的硬件设备进行重新检测,举两个实施例。实例一如果计算机装有数字化视频光盘的只读存储器(DVD-ROM),BIOS检测DVD-ROM并且检测其在主板上的集成电路设备(IDE)接口的过程为BIOS按照顺序依次检测第一通道主硬盘(IDE Primary Master)接口,第二通道主硬盘(IDESecondary Master)接口,第一通道从硬盘(IDE Pr本文档来自技高网
...

【技术保护点】

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

【专利技术属性】
技术研发人员:胡建锋柯克
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1