CN100419682C - 一种计算机快速启动的***及方法 - Google Patents

一种计算机快速启动的***及方法 Download PDF

Info

Publication number
CN100419682C
CN100419682C CNB2005101057046A CN200510105704A CN100419682C CN 100419682 C CN100419682 C CN 100419682C CN B2005101057046 A CNB2005101057046 A CN B2005101057046A CN 200510105704 A CN200510105704 A CN 200510105704A CN 100419682 C CN100419682 C CN 100419682C
Authority
CN
China
Prior art keywords
annex memory
application software
computer
bios
quick start
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005101057046A
Other languages
English (en)
Other versions
CN1940870A (zh
Inventor
张雅
王磊
郭卫先
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CNB2005101057046A priority Critical patent/CN100419682C/zh
Publication of CN1940870A publication Critical patent/CN1940870A/zh
Application granted granted Critical
Publication of CN100419682C publication Critical patent/CN100419682C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了计算机快速启动的***及方法,所述***在计算机的主板上设置附加存储器,该附加存储器内部存储有可以执行的应用软件或***,附加存储器连接在主板***总线上,附加存储器的物理地址与BIOS的物理地址相同;在主板上还设置附加存储器选择模块,该选择模块根据外部请求选择执行附加存储器或选择执行计算机BIOS。当计算机接收到外部请求后,上电启动;附加存储器选择模块选择附加存储器工作;CPU读取附加存储器内数据,应用软件***运行。

Description

一种计算机快速启动的***及方法
技术领域
本发明涉及一种计算机部件的结构和工作方法,更具体的说,是涉及一种计算机快速启动的***和方法。
背景技术
现在的计算机已经从以往单纯具有运算功能的辅助工具发展成为人们生活中不可缺少的必备品,人们不再满足计算机所具有的单纯的运算功能,还希望计算机可以具有通讯、消费电子产品的功能。于是,在计算机上设计了具有这些特殊功能的应用软件,它们被储存在硬盘上,它们的文件通常都不大,功能也比较单一,而且不要求必须进入到计算机的操作***去执行。如说明书附图1所示,目前这类应用软件的运行过程先是计算机开机进行BIOS自检,然后待硬盘稳定后,运行操作***,在操作***之上运行这些软件。这样就使得这些软件运行的等待时间过长,无法适应人们高质量的生活需要。
发明内容
本发明所要解决的技术问题就在于提供一种可以不进入计算机操作***就可执行具有特殊功能应用软件的***和方法,使计算机开机后就可直接运行应用软件。本发明的技术方案是:在计算机主板上设置一附加存储器,所述附加存储器的物理地址与主板BIOS的物理地址相同,连接在主板***总线上,附加存储器内部储存有可执行的应用软件或操作***,所述附加存储器内部存储不执行开机自检的BIOS代码或者不存储BIOS代码;
在计算机主板上还设置了一个附加存储器选择模块,所述附加存储器选择模块根据外部请求选择执行附加存储器中的所述应用软件或所述操作***或选择执行计算机BIOS。
本发明还提供一种计算机快速启动的方法,步骤包括:
步骤一,计算机接收到外部请求,上电启动;
步骤二,附加存储器选择模块选择附加存储器工作;
步骤三,CPU读取附加存储器内数据,应用软件***运行。
本发明采用附加存储器选择模块来选择附加存储器工作,开机后执行附加存储器内应用软件,避免了传统计算机启动所进行的BIOS自检过程和等待硬盘稳定所浪费的时间,在确保满足应用软件使用功能的基础上,提高了应用软件使用的方便性。
附图说明
图1为现有技术中计算机内应用程序的执行流程图;
图2为本发明所述的附加存储器应用程序的执行流程图;
图3为本发明所述的附加存储器上VOIP电话***应用程序执行流程图;
图4为本发明所述的附加存储器选择模块工作原理图。
具体实施方式
现结合附图对本发明做进一步说明。
如说明书附图4所示,本发明在计算机主板上设置一附加存储器3,附加存储器3可以是各类非易失性存储介质,如Flash、EEPROM等,所述附加存储器3的物理地址与主板BIOS2的物理地址相同,同样均连接在主板***总线1上,如LPC总线,这样,当计算机上电后,CPU按照固定的物理地址去寻找,其结果可以是执行对附加存储器3的处理,也可以是执行对BIOS2的处理,但两者只能同时执行一个。
附加存储器3内部储存有可执行的应用软件或***,所述软件或***的形式可以为:
1、精简的BIOS代码,精简的操作***和精简的应用软件。
上述精简的BIOS代码,精简的操作***构成了基本的、应用软件可以运行的***环境,应用软件在此环境下运行,执行基本的应用功能。
2、能够自己进行硬件探测和初始化的操作***,该操作***启动完成后,再运行应用软件。
该类操作***不需要专门的BIOS,其本身可以对关键硬件进行探测,也就是将部分BIOS功能集成到操作***的核心里面,而且可能只需要探测该应用所需要的硬件,比如CPU,内存等,这种情况省略了BIOS过程。
3、精简的BIOS代码,加上应用软件。
这种应用软件不需要操作***支持,因为实现的功能简单,只要有BIOS的支持就够,此种情况下的基本的BIOS满足应用软件运行所需,省略了操作***运行过程。
4、本身具备硬件探测和初始化功能的应用软件。
该类应用不需要BIOS和操作***来帮助操作硬件和提供复杂的操作***功能,其本身可以直接使用硬件,并且应用简单,这种情况省略了BIOS自检过程和操作***运行过程。
在计算机主板上还设置了一个附加存储器选择模块4,所述附加存储器选择模块4根据外部请求选择执行附加存储器3或选择执行计算机BIOS2。
说明书附图4中,附加存储器选择模块4的输出端分别接计算机BIOS2和附加存储器3。在默认情况下,没有外部请求的输入,即按键5没有按下的情况下,计算机上电后,CS输入为高电平,附加存储器选择模块4在CS1端输出高电平,CS2端输出为低电平,所以传统BIOS2被选中,附加存储器3被禁止,其地址空间被***BIOS2使用;若按键5被按下,计算机上电后,则CS1输出为低电平,CS2输出为高电平,所以附加存储器3被选中,传统BIOS被禁止,其地址空间被附加存储器3使用,CPU装载附加存储器3内的应用软件运行。
使用本发明所述附加存储器3进行加速启动的方法,包括如下步骤:
步骤101、计算机接收到外部请求;
步骤102、计算机***上电启动;
步骤103、附加存储器选择模块4响应接收到的外部请求,选择附加存储器3可以被访问;
步骤104、CPU处理附加存储器模块3内数据,附加存储器3内应用软件运行;
步骤107、结束。
在上述使用本发明所述附加存储器3进行加速启动的方法中,在步骤104执行完毕后,还可以执行下列步骤:
步骤105、判断CPU是否可以读取计算机硬盘数据,如是,则执行步骤106;如否,则重新判断是否可以读取计算机硬盘数据;
步骤106、读取计算机硬盘数据;
步骤107、结束。
本发明还提供一种利用附加存储器3进行VOIP(Voice over IP,透过IP网络传输的语音讯号)电话***快速启动的方法,在附加存储器3内安装LinuxBIOS,精简的Linux***和VOIP应用软件,全部数据在附加存储器3上的的大小在8M以下。
其方法步骤包括如下:
步骤201、按下特殊按键5,计算机接收到外部请求,***上电;
步骤202、附加存储器选择模块4选择附加存储器3,计算机BIOS2被禁止;
步骤203、附加存储器3内的Linux BIOS启动,进行自检;
步骤204、附加存储器3内的Linux***启动;
步骤205、附加存储器3内的VOIP应用软件启动;
步骤208、结束。
在执行完步骤205后,还可以执行如下步骤:
步骤206、判断CPU是否可以读取计算机硬盘数据,如是,则执行步骤207;如否,则重新判断是否可以读取计算机硬盘数据;
步骤207、读取计算机硬盘数据;
步骤208、结束。
上述VOIP电话***的启动过程中,Linux BIOS启动时间为1~2秒,Kernel(内核)2~3秒,VOIP应用启动不到1秒,所以总时间基本上只需要4~5秒,这样可以很方便的使用电脑来打IP电话或可视电话。而采用传统的方式:传统的BIOS,应用安装在硬盘上,则所需要的时间为:BIOS加上硬盘稳定时间大约需要9秒(有的硬盘甚至需要更多的时间),再加上Kernel启动的时间2~3秒和应用启动的时间,加起来总时间要12秒以上。

Claims (8)

1. 一种计算机快速启动的***,包括由主板、硬盘、内存、CPU组成的计算机,其特征在于,
在主板上设置附加存储器,所述附加存储器内部存储有可执行的应用软件或操作***,所述附加存储器内部存储不执行开机自检的BIOS代码或者不存储BIOS代码,附加存储器连接在主板***总线上,附加存储器的物理地址与BIOS的物理地址相同;
在主板上设置附加存储器选择模块,所述附加存储器选择模块根据外部请求选择执行附加存储器中的所述应用软件或所述操作***或选择执行计算机BIOS。
2. 如权利要求1所述的计算机快速启动的***,其特征在于,所述附加存储器内部存储的是不执行开机自检的BIOS代码,操作***和应用软件。
3. 如权利要求2所述的计算机快速启动的***,其特征在于,所述的应用软件具有基本应用功能,所述BIOS代码和操作***构成应用软件运行的基本***环境。
4. 如权利要求1所述的计算机快速启动的***,其特征在于,所述附加存储器内部存储的是能够自己进行硬件探测和初始化的操作***,以及应用软件。
5. 如权利要求1所述的计算机快速启动的***,其特征在于,所述附加存储器内部存储的是具备硬件探测和初始化功能的应用软件。
6. 如权利要求1至5中任一所述的计算机快速启动的***,其特征在于,所述附加存储器为非易失性存储介质。
7. 一种利用权利要求1所述计算机快速启动***的方法,其特征在于,步骤包括:
步骤一,计算机接收到外部请求,上电启动;
步骤二,附加存储器选择模块选择附加存储器工作;
步骤三,CPU读取附加存储器内数据,应用软件运行。
8. 如权利要求7所述的方法,其特征在于,应用软件运行后,执行如下步骤:
步骤101,判断CPU是否可以读取计算机硬盘数据,如是,则执行步骤102;如否,则重新判断是否可以读取计算机硬盘数据;
步骤102,读取硬盘上的数据。
CNB2005101057046A 2005-09-27 2005-09-27 一种计算机快速启动的***及方法 Expired - Fee Related CN100419682C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101057046A CN100419682C (zh) 2005-09-27 2005-09-27 一种计算机快速启动的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101057046A CN100419682C (zh) 2005-09-27 2005-09-27 一种计算机快速启动的***及方法

Publications (2)

Publication Number Publication Date
CN1940870A CN1940870A (zh) 2007-04-04
CN100419682C true CN100419682C (zh) 2008-09-17

Family

ID=37959081

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101057046A Expired - Fee Related CN100419682C (zh) 2005-09-27 2005-09-27 一种计算机快速启动的***及方法

Country Status (1)

Country Link
CN (1) CN100419682C (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622242A (zh) * 2011-01-30 2012-08-01 联想(北京)有限公司 一种加快电子设备开机速度的方法及电子设备
JP5950151B2 (ja) 2012-02-28 2016-07-13 ソニー株式会社 電子機器、電源制御方法、およびプログラム
CN104156248B (zh) * 2014-08-15 2018-08-28 上海新储集成电路有限公司 一种在开机过程中显示定制化信息的方法和bios芯片

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2369275Y (zh) * 1999-04-20 2000-03-15 技嘉科技股份有限公司 主机板的基本输入输出***备用装置
GB2350702A (en) * 1999-05-01 2000-12-06 Gigabyte Technology Co Ltd BIOS backup unit
CN1381790A (zh) * 2001-04-20 2002-11-27 仁宝电脑工业股份有限公司 具有二操作***的计算机***
CN1622036A (zh) * 2003-11-26 2005-06-01 神基科技股份有限公司 基本输入输出***对磁碟机多重分割区的选择性开机的运作方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2369275Y (zh) * 1999-04-20 2000-03-15 技嘉科技股份有限公司 主机板的基本输入输出***备用装置
GB2350702A (en) * 1999-05-01 2000-12-06 Gigabyte Technology Co Ltd BIOS backup unit
CN1381790A (zh) * 2001-04-20 2002-11-27 仁宝电脑工业股份有限公司 具有二操作***的计算机***
CN1622036A (zh) * 2003-11-26 2005-06-01 神基科技股份有限公司 基本输入输出***对磁碟机多重分割区的选择性开机的运作方法

Also Published As

Publication number Publication date
CN1940870A (zh) 2007-04-04

Similar Documents

Publication Publication Date Title
US8468332B2 (en) Dynamic link loading in extensible firmware interface compliant systems
US6839836B2 (en) Portable computing device with specialized operating system
JP5916881B2 (ja) ポータブルコンピューティングデバイス(pcd)上で動作可能なオペレーティングシステムに周辺構成要素インターフェースエクスプレス(pcie)結合デバイスを見せるための方法およびpcd
CN100377085C (zh) 嵌入式操作***硬件镜像启动优化的实现方法
US20070162661A1 (en) Memory extension apparatus and the method of data transfer applied therein
US9678767B2 (en) Unified extensible firmware interface (UEFI) driver and protocol
JP2009518703A (ja) 複数の中断された実行時イメージを伝達する方法及びシステム
US7979868B2 (en) Method and apparatus for intercommunications amongst device drivers
US20090319637A1 (en) Computer system and method for accessing system information of the computer system
WO2023070823A1 (zh) 启动引导程序加载方法、装置、***、电子设备及介质
TW201227516A (en) System and method for facilitating wireless communication during a pre-boot phase of a computing device
CN107135462B (zh) Uefi固件的蓝牙配对方法及其计算***
CN109426527B (zh) 在uefi固件及作业***间分享蓝牙数据的电脑***及其方法
CN100419682C (zh) 一种计算机快速启动的***及方法
CN111338699A (zh) 电脑主板初始化方法、装置、计算机设备及存储介质
CN108958807B (zh) 一种终端***启动方法及终端
CN114020340B (zh) 一种服务器***及其数据处理方法
CN102135923A (zh) 将操作***集成到bios芯片的方法及启动该操作***的方法
CN110399167B (zh) 固件启动方法及装置、设备、存储介质
US11340882B2 (en) Systems and methods for enforcing update policies while applying updates from bootable image file
CN115291951A (zh) Uefi启动方法、装置、电子设备以及存储介质
WO2023060893A1 (zh) 存储空间管理方法、装置、设备及存储介质
TWI480801B (zh) 安裝即時啓動作業系統方法
CN112667544A (zh) 一种控制主板插槽使能的方法、装置、***及介质
US20090249054A1 (en) Method for booting computer device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080917

Termination date: 20200927

CF01 Termination of patent right due to non-payment of annual fee