CN1991760A - Method and device for fast initialization of BIOS - Google Patents
Method and device for fast initialization of BIOS Download PDFInfo
- Publication number
- CN1991760A CN1991760A CN 200510132921 CN200510132921A CN1991760A CN 1991760 A CN1991760 A CN 1991760A CN 200510132921 CN200510132921 CN 200510132921 CN 200510132921 A CN200510132921 A CN 200510132921A CN 1991760 A CN1991760 A CN 1991760A
- Authority
- CN
- China
- Prior art keywords
- bios
- boot program
- primary memory
- initialization
- bios boot
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The method and device of quick initializing BIOS provides a computer quick starting method and device, for resolving current problem that the speed of starting computer is low, it suits for computer which possesses a central process unit, a main memory and a aiding power computer, the first starting computer, the BIOS program is stored in the main memory, and the aiding power supplies power to maintain the BIOS program stored in the main memory; when the computer executes the second starting, it reads and executes the BIOS program from the main memory to accomplish the initialization of the BIOS. The method and device provided by the invention can increase the starting speed of computer system greatly.
Description
Technical field
The present invention relates to a kind of computing machine fast starting method and device, particularly a kind of method and apparatus of computing machine fast initialization of BIOS.
Background technology
(Basic Input/Output System is to put down in writing each required in computer booting standard program bar instruction in the mode of program in BIOS) in the Basic Input or Output System (BIOS) of general computing machine.When computer power supply is opened, the CPU (central processing unit) of computing machine (Central Process Unit, CPU) meeting be instructed according to the boot program of being put down in writing among the BIOS and be carried out boot action, wherein related flow process comprises the basic hardware components on the automatic detection motherboard, judge this CPU (central processing unit) and other storer such as ROM (read-only memory) (Read-Only Memory, ROM) with random access memory (Random Access Memory, whether normal operation such as RAM), (for example: (OperatingSystem is OS) and with its startup for stored operating system hard disk) to seek memory device, give os starting with computer hardware, control and management etc.
The required bios program of above-mentioned start is quite complicated, it generally is to be stored in after compression in the memory module, (Electrically ErasableProgrammable Read Only Memory is EEPROM) or in the CMOS memory for example to be stored in the electronics Erasable Programmable Read Only Memory EPROM.Therefore after computer power supply was opened, bios program must just can be transferred to after decompressing earlier in the system storage to carry out boot program.Yet because only 16 of the data widths of the electronics erasable programmable ROM (read-only memory) commonly used, and the handled data width of CPU (central processing unit) generally is all 32 or 64 (even wideer), therefore the bios program through decompressing still must pass through reading and changing of motherboard upper strata layer assembly, could supply system storage to carry out boot program, cause opening computer speed can't effectively promote always.
Fig. 1 has represented the data processing path that above-mentioned traditional start mode is comprised.Carry out the required computer organization 1 of start in tradition start mode and comprised CPU (central processing unit) 11, north bridge (North Bridge) chip 12, primary memory 13 (being RAM), south bridge (South Bridge) chip 14, low pin position input/output interface (LPC I/O) 15 and CMOS memory 16 etc.When carrying out boot program, the former bios program that is stored in this CMOS memory 16 must transfer to low pin position input/output interface (LPC I/O) 15 earlier and carry out the preliminary conversion of data width, and bios program is transferred on this South Bridge chip 14 through communicating by letter of 14 of itself and South Bridge chips, shown in path in graphs A; On the other hand, 12 instructions of north bridge chips with South Bridge chip 14 interconnection in order to reception CPU (central processing unit) 11, and be connected with main system memory (RAM) 13, for this CPU (central processing unit) 11 after north bridge chips 12 reads the bios program that South Bridge chip 14 transmitted, this program of being about to is temporary in the primary memory 13, and this supervisor back of being decompressed carried out, to finish whole boot program, shown in path in graphs B.
Obviously, (path A and path B) is quite complicated for this traditional start process, and the plenty of time has all been expended in layer by layer data width conversion and tediously long data read path, and therefore the speed of computer system starting also be subjected to suitable restriction.
Summary of the invention
The objective of the invention is to provide a kind of method and apparatus of fast initialization of BIOS, to shorten the required time of start process at the slow-footed problem of the computer booting that exists in the above-mentioned prior art.
In order to reach described purpose, the invention provides a kind of method of fast initialization of BIOS, it is applied to comprise the computing machine of a CPU (central processing unit), a primary memory and a secondary power system, this method comprises the following steps: a) to provide a BIOS boot program to this primary memory, and wherein this BIOS boot program provides electric power by this secondary power system and keeps and is stored in this primary memory; B) this primary memory reads this BIOS boot program certainly; C) carry out this BIOS boot program to finish the initialization of this BIOS.
Another program of the present invention provides a kind of method of fast initialization of BIOS, it is applied to have a CPU (central processing unit), one primary memory, the computing machine of one memory module and a secondary power system, wherein store the BIOS boot program of a compression in this memory module, when this computing machine execution is started shooting for the first time, this BIOS boot program in this memory module is promptly through reading and decompressing, carry out for this CPU (central processing unit), to finish this of boot program, it is characterized in that this method more comprises the following steps: this BIOS boot program through decompressing is stored in this primary memory first time; This secondary power system supply electric power to this primary memory is stored in this primary memory to keep this BIOS boot program; When this computing machine was carried out for the second time and start shooting later on, this primary memory read this BIOS boot program certainly; Carry out this BIOS boot program to finish the initialization of this BIOS.
Another scheme of the present invention provides a kind of device of fast initialization of BIOS, and this device comprises a primary memory, stores a BIOS boot program in it; One secondary power system, it provides electrical power to this primary memory, is stored in this primary memory to keep this BIOS boot program; And a CPU (central processing unit) that is connected to this primary memory, it reads and carries out this BIOS boot program from this primary memory, to finish the initialization of this BIOS.
The method and apparatus of fast initialization of BIOS provided by the invention, by the BIOS boot program is stored in the primary memory, layer by layer data read and data-switching when having avoided computer booting shortened the on time effectively, promoted opening computer efficient.
Description of drawings
Fig. 1 is the structural representation of computing machine boot system in the prior art;
Fig. 2 is the Computer Systems Organization synoptic diagram of first embodiment of the invention;
Fig. 3 is the process flow diagram of second embodiment of the invention.
Embodiment
The present invention will be illustrated in conjunction with the accompanying drawings by preferred embodiment.
Computer organization 2 as shown in Figure 2 comprises CPU (central processing unit) (CPU) 21, north bridge chips 22, primary memory (RAM) 23 and secondary power system 27.In the present invention, the necessary bios program of starting shooting is kept and is stored in the primary memory 23, therefore when carrying out boot program, CPU (central processing unit) 21 can directly be carried out the bios program that is present in this primary memory 23, and do not need to read bios program in eeprom memory or the CMOS memory (not shown) by being communicated to layer by layer, promptly shown in path in graphs C.
In this preferred embodiment, stored in the primary memory 23 is the bios program that has decompressed, thereby has saved the step that decompresses.Certainly, based on the consideration of storage space, bios program also can compressed format be stored in this primary memory 23, can save tediously long path required when changing bios program layer by layer equally, to reach the effect of elevator system toggle speed.
In the present invention, close because of computer power supply and disappear for avoiding being stored in bios program in the primary memory 23, utilize secondary power system 27 to supply and keep the needed electric power of storage bios program, this secondary power system 27 is optional with power management chip or battery system.By the effect of secondary power system 27, can when cutting out, the computing machine primary power still make this primary memory remain in charged state, and promptly so-called " reflash " pattern is to keep existing of bios program in the primary memory for a long time.
Fig. 3 is another preferred embodiment according to the present invention, in order to the process flow diagram of fast initialization of BIOS method provided by the present invention to be described.At first, provide a bios program to this primary memory, wherein this bios program is the electric power that is provided by this secondary power system and keep and be stored in (shown in step 31) in this primary memory; Secondly, after this primary memory reads this bios program (shown in step 32) certainly, promptly carry out of the initialization (as step 33 shown in) of this bios program to finish BIOS.
In the present invention, this bios program that is stored in this primary memory is when this computing machine execution is started shooting for the first time, in this memory module, read, and after the data width conversion, transfer in this primary memory and carry out and finish this boot program for this CPU (central processing unit).Because the effect of secondary power system, the bios program that transfers to this primary memory can keep being stored in wherein, therefore when carrying out follow-up boot program each time, CPU (central processing unit) only needs to read and carry out this bios program via north bridge chips to this primary memory, to finish boot program.
The present invention is stored in bios program in the main system memory, when computer power supply is closed, only need the use of coupled system standby power or battery, the reflash pattern of collocation primary memory can be preserved the bios program of having finished decompression, tool proper data width in primary memory; Make that CPU (central processing unit) can directly be carried out the bios program in the primary memory when follow-up execution start, must be not again via tediously long data routing in EEPROM or the CMOS reading of data, also needn't repeat data width converse routine layer by layer.By the present invention, can reduce the start required time, significantly promoted the speed and the usefulness of system boot.
Claims (12)
1. the method for a fast initialization of BIOS is characterized in that, is applied to comprise the computing machine of a CPU (central processing unit), a primary memory and a secondary power system, and this method comprises the following steps:
A) provide a BIOS boot program to this primary memory, wherein this BIOS boot program provides electric power by this secondary power system and keeps and is stored in this primary memory;
B) this primary memory reads this BIOS boot program certainly;
C) carry out this BIOS boot program to finish the initialization of this BIOS.
2. the method for fast initialization of BIOS as claimed in claim 1 is characterized in that, when this BIOS boot program is started shooting in this computing machine execution for the first time, promptly is stored in this primary memory.
3. the method for fast initialization of BIOS as claimed in claim 1 is characterized in that, this BIOS boot program is a compressed program, and comprises another step a1 in the step a)) this BIOS boot program decompresses.
4. the method for fast initialization of BIOS as claimed in claim 1 is characterized in that, reads this BIOS boot program by this CPU (central processing unit) in the step b).
5. the method for fast initialization of BIOS as claimed in claim 4 is characterized in that, this CPU (central processing unit) reads this BIOS boot program via an interfacial level controller.
6. the method for a fast initialization of BIOS, it is characterized in that, be applied to have a CPU (central processing unit), the computing machine of a primary memory, a memory module and a secondary power system, wherein store the BIOS boot program of a compression in this memory module, when this computing machine execution was started shooting for the first time, this BIOS boot program in this memory module promptly through reading and decompressing, was carried out for this CPU (central processing unit), to finish this of boot program, this method also comprises the following steps: first time
This BIOS boot program through decompressing is stored in this primary memory;
This secondary power system supply electric power to this primary memory is stored in this primary memory to keep this BIOS boot program;
When this computing machine was carried out for the second time and start shooting later on, this primary memory read this BIOS boot program certainly;
Carry out this BIOS boot program to finish the initialization of this BIOS.
7. the device of a fast initialization of BIOS is characterized in that, this device comprises:
One primary memory stores a BIOS boot program in it;
One secondary power system, it provides electrical power to this primary memory, is stored in this primary memory to keep this BIOS boot program; And
One is connected to the CPU (central processing unit) of this primary memory, and it reads and carry out this BIOS boot program from this primary memory, to finish the initialization of this BIOS.
8. the device of fast initialization of BIOS as claimed in claim 7 is characterized in that, this BIOS boot program is when this device execution is started shooting for the first time, promptly is stored in this primary memory.
9. the device of fast initialization of BIOS as claimed in claim 7 is characterized in that, this BIOS boot program is once the program that decompresses.
10. the device of fast initialization of BIOS as claimed in claim 7 is characterized in that, this secondary power system is selected from a power management chip and a battery.
11. the device of fast initialization of BIOS as claimed in claim 7 is characterized in that, also comprises an interfacial level controller, wherein this CPU (central processing unit) reads this BIOS boot program via this interfacial level controller from this primary memory.
12. the device of fast initialization of BIOS as claimed in claim 11 is characterized in that, this interfacial level controller comprises a north bridge chips.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101329214A CN100428158C (en) | 2005-12-28 | 2005-12-28 | Method and device for fast initialization of BIOS |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101329214A CN100428158C (en) | 2005-12-28 | 2005-12-28 | Method and device for fast initialization of BIOS |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1991760A true CN1991760A (en) | 2007-07-04 |
CN100428158C CN100428158C (en) | 2008-10-22 |
Family
ID=38214033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101329214A Active CN100428158C (en) | 2005-12-28 | 2005-12-28 | Method and device for fast initialization of BIOS |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100428158C (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937350A (en) * | 2010-09-08 | 2011-01-05 | 广东欧珀移动通信有限公司 | Method for switching on and off handheld mobile terminal |
CN102722389A (en) * | 2012-05-31 | 2012-10-10 | Tcl集团股份有限公司 | Electronic device and starting system thereof |
CN104123121A (en) * | 2013-04-23 | 2014-10-29 | 幸福居福尔摩沙股份有限公司 | Computer system utilizing disk basic input and output system and method thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102243588A (en) * | 2010-05-12 | 2011-11-16 | 研华股份有限公司 | Method for loading operating system, system startup method and computer system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987536A (en) * | 1997-05-22 | 1999-11-16 | International Business Machines Corporation | Computer system having flash memory bios which can be accessed while protected mode operating system is running |
KR100313996B1 (en) * | 1998-01-08 | 2001-12-28 | 구자홍 | Apparatus and method for storing bios data of computer system |
KR100319292B1 (en) * | 1999-12-02 | 2002-01-05 | 윤종용 | Computer system and method for quickly booting |
CN1595372A (en) * | 2003-09-12 | 2005-03-16 | 翁嘉联 | A method for improving BIOS execution |
KR100568246B1 (en) * | 2003-11-19 | 2006-04-05 | 삼성전자주식회사 | Computer System And Controlling Method Thereof |
CN1310144C (en) * | 2005-01-11 | 2007-04-11 | 威盛电子股份有限公司 | Computer system, BIOS and starting method |
-
2005
- 2005-12-28 CN CNB2005101329214A patent/CN100428158C/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937350A (en) * | 2010-09-08 | 2011-01-05 | 广东欧珀移动通信有限公司 | Method for switching on and off handheld mobile terminal |
CN102722389A (en) * | 2012-05-31 | 2012-10-10 | Tcl集团股份有限公司 | Electronic device and starting system thereof |
CN104123121A (en) * | 2013-04-23 | 2014-10-29 | 幸福居福尔摩沙股份有限公司 | Computer system utilizing disk basic input and output system and method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN100428158C (en) | 2008-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1163824C (en) | Fast startor and method | |
US7447821B2 (en) | U3 adapter | |
US20060212694A1 (en) | Method of updating firmware in computer server systems | |
CN101377749B (en) | Method, programmable logic device, system and apparatus for checking memory data | |
US9448889B2 (en) | BIOS failover update with service processor | |
US20080086591A1 (en) | Quick start | |
US9448808B2 (en) | BIOS update with service processor without serial peripheral interface (SPI) access | |
US7908417B2 (en) | Motherboard system, storage device for booting up thereof and connector | |
CN101634960A (en) | Method for revising BIOS parameter and regenerating checksum | |
CN106445569B (en) | Starting method and system for embedded device of Vxworks operating system | |
CN109408122A (en) | A kind of equipment starting method, electronic equipment and computer storage medium | |
CN101118494A (en) | System and method for starting up and operating system from external connected electronic card with built-in equipment | |
CN100428158C (en) | Method and device for fast initialization of BIOS | |
CN100339797C (en) | System and method for switching on between operation-state and stand-by state of computer | |
KR100385184B1 (en) | Computer system and method for setting up an operating system information thereof | |
CN114490023A (en) | High-energy physical calculable storage device based on ARM and FPGA | |
CN101727329B (en) | Mainboard system, storage device for starting same and connector | |
CN112035171A (en) | Factory setting restoration method and system based on UEFI firmware | |
CN102736908A (en) | System, device and method for remotely setting CMOS (Complementary Metal-Oxide-Semiconductor Transistor) parameters | |
CN112241141B (en) | Hardware configuration method, system, device and medium of PLC control system | |
CN108304224B (en) | Starting method and system of operating system | |
CN101566951A (en) | Computer system and BIOS structure thereof as well as turn-on method | |
CN112148100B (en) | Embedded equipment control method, device and system | |
US20040210716A1 (en) | Apparatus and method for simulating virtual floppy disk and virtual hard disk | |
CN105404467A (en) | Portable electronic device and user data access method therefor |
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 |