CN1423199A - Method for updating basic output-input system - Google Patents
Method for updating basic output-input system Download PDFInfo
- Publication number
- CN1423199A CN1423199A CN 01139670 CN01139670A CN1423199A CN 1423199 A CN1423199 A CN 1423199A CN 01139670 CN01139670 CN 01139670 CN 01139670 A CN01139670 A CN 01139670A CN 1423199 A CN1423199 A CN 1423199A
- Authority
- CN
- China
- Prior art keywords
- basic input
- program block
- system program
- microprocessor
- boot program
- 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.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
THe storage device of an electric equipment (such as notebook computer) is divided into the system program area, which possesses the basic input/output system (BIOS) stored and the area of the bootstrap program area, which possesses the bootstrap program stored. The microprocessor of the electric equipment reads the bootstrap program to start up the system. When the system program area suffers the breakage losing BIOS, the user can change the switch to ON state, making the microproceesor connect to the bootstrap area. Thus, with the bootstrap being read, a storage device connected to the electric equipment is started up. The BIOS stored in the storage device is read out and written to the system program area. Thus, the electric equipment having been lost the BIOS can be still started up.
Description
Technical field
The present invention relates to field of computer technology, especially a kind of method of upgrading basic input/output system.This method is divided into a system program block and a boot program block with a storer of an electronic installation, wherein store the basic input/output system program in this system program block, and store boot program in this boot program block, make this system program block be subjected to destroy and when losing the basic input/output system program, a changeable switch is to closed circuit state, make this microprocessor and this boot program block interconnection line mutually, and read the boot program of this boot program block, so, this microprocessor can be by this boot program, the storage device that startup one and this electronic installation join, and read the stored basic input/output system program of this storage device, imprinting is to this system program block again.
Background technology
Press; generally speaking; basic input/output system (BIOS) is the one section inner procedure code of ROM (read-only memory) (ROM) that is placed on computer host circuit; it comprises the Basic Control Code of many computing machine output-input interfaces; be responsible for after computer power supply is unlocked; carry out the selftest work of system; and read set data (hard disc size in the middle of the complementary metal oxide semiconductor (CMOS); whether CD-ROM device is arranged; system time ... etc. information); so; when in case this basic input/output system is subjected to destroy; computer system promptly can't be started shooting; but present commercially available mobile computer; all do not have the measure of the protection of being provided with for this basic input/output system, so that this basic input/output system is subjected to computer virus and invades and destroy, or the user is when upgrading this basic input/output system failure; this computer system just can't be started shooting; repair and must send, so, cause the user to feel very inconvenience.
Summary of the invention
In view of this, for improving the above-mentioned shortcoming of commonly using, the spy designs a kind of method of upgrading basic input/output system of the present invention.
A purpose of the present invention, provide a kind of method of upgrading basic input/output system, one storer of one electronic installation is divided into a system program block and a boot program block, wherein store the basic input/output system program in this system program block, and store boot program in this boot program block, make this system program block be subjected to destroy, and when losing the basic input/output system program, the changeable switch of user is to closed circuit state, make this microprocessor and this boot program block interconnection line mutually, and read the boot program of this boot program block, so, this microprocessor can be by this boot program, the storage device that startup one and this electronic installation join, and read the stored basic input/output system program of this storage device, imprinting is to this system program block again, make this electronic installation not this system program block of reason lose the basic input/output system program, and can't start shooting.
Another object of the present invention, provide a kind of method of upgrading basic input/output system, one storer of one electronic installation is divided into a system program block and a boot program block, wherein store the basic input/output system program in this system program block, and store boot program in this boot program block, make this system program block be subjected to destroy, and when losing the basic input/output system program, the changeable switch of user is to closed circuit state, make this microprocessor and this boot program block interconnection line mutually, and read the boot program of this boot program block, so, this microprocessor can be by this boot program, with Local Area Network interconnection line mutually, and download the basic input/output system program that this Local Area Network provides, imprinting is to this system program block again, make this electronic installation not this system program block of reason lose the basic input/output system program, and can't start shooting.
Description of drawings
Fig. 1 is a circuit box synoptic diagram of the present invention;
Fig. 2 is a process flow diagram of the present invention.
Embodiment
The present invention is a kind of method of upgrading basic input/output system, see also shown in Figure 1, one storer 11 of one electronic installation 1 (as: mobile computer) is divided into a system program block 111 and a boot program block 112, wherein, store basic input/output system (BIOS) program in this system program block 111, when making a microprocessor 13 of this electronic installation 1 read this program, can carry out the system boot program of this electronic installation 1, and store boot program in this boot program block 112, make this system program block 111 be subjected to destroy, and when losing the basic input/output system program, the changeable switch SW 1 of user is to closed circuit (ON) state, make this microprocessor 13 and this boot program block 112 interconnection line mutually, and read the boot program of this boot program block 112.
In the present invention, this microprocessor 13 can be by this boot program, starts a disk drive that is connected with this electronic installation 1, and reads the stored basic input/output system program of magnetic disc in this disk drive, again in the imprinting in this system program block 111.
In the present invention, see also shown in Figure 1 again, this storer 11 can be a flash memory (FlashROM), this switch SW 1 is a manual switch, changeable this switch SW 1 of user is to closed circuit state (ON) or open-circuit condition (OFF), when the power supply that starts this electronic installation 1 as the user is open state, this microprocessor 13 will send an address signal (as: FFFFO) and be sent to this system program block after a demoder 15 decodings, boot program block 111,112, make this microprocessor 13 can start this system program block respectively, boot program block 111,112 reference position, make the user switch this switch SW 1 to closed circuit (ON) state, make this microprocessor 13 and this boot program block 112 mutually during interconnection line, this microprocessor 13 can be read in this boot program block 112, write program in this boot program block 112, perhaps, the user is switched this switch SW 1 to open-circuit condition, make this microprocessor 13 only with this system program block 111 mutually during interconnection line, this microprocessor 13 can be read in this system program block 111, write program in this system program block 111.
In the most preferred embodiment of the present invention, see also shown in Figure 1 again, this microprocessor 13 can pass through this boot program, start one of this electronic installation 1 and integrate the start of electronic type driving interface (IDE), and read with hard disc that this driving interface is connected in stored basic input/output system program, imprinting is to this system program block 111 again.
In this embodiment, see also shown in Figure 1 again, this storer 11 can be a flash memory (FlashROM), this is opened, closing SW1 is a manual switch, make changeable this switch SW 1 of user to closed circuit state (ON) or open-circuit condition (OFF), when the power supply that starts this electronic installation 1 as the user is open state, this microprocessor 13 will send an address signal (as: FFFFO) and be sent to this system program block after a demoder 15 decodings, boot program block 111,112, make this microprocessor 13 can start this system program block respectively, boot program block 111,112 reference position, make the user switch this switch SW 1 to closed circuit (ON) state, make this microprocessor 13 and this boot program block 112 mutually during interconnection line, this microprocessor 13 can be read in this boot program block 112, write program in this boot program block 112, perhaps, the user is switched this switch SW 1 to open-circuit condition, make this microprocessor 13 only with this system program block 111 mutually during interconnection line, this microprocessor 13 can be read in this system program block 111, write program in this system program block 111.
In another most preferred embodiment of the present invention, consult shown in Figure 1ly, this microprocessor 13 can pass through this boot program, with Local Area Network interconnection line mutually, and download the basic input/output system program that this Local Area Network provides, imprinting is to this system program block 111 again.
In this embodiment, this storer 11 can be a flash memory (F1ash ROM), this switch SW 1 is a manual switch, changeable this switch SW 1 of user is to closed circuit state (ON) or open-circuit condition (OFF), when the power supply that starts this electronic installation 1 as the user is open state, this microprocessor 13 will send an address signal (as: FFFFO) and be sent to this system program block after a demoder 15 decodings, boot program block 111,112, make this microprocessor 13 can start this system program block respectively, boot program block 111,112 reference position, make the user switch this switch SW 1 to closed circuit (ON) state, make this microprocessor 13 and this boot program block 112 mutually during interconnection line, this microprocessor 13 can be read in this boot program block 112, write program in this boot program block 112, perhaps, the user is switched this switch SW 1 to open-circuit condition, make this microprocessor 13 only with this system program block 111 mutually during interconnection line, this microprocessor 13 can be read in this system program block 111, write program in this system program block 111, in addition, computer maker provides the basic input/output system program on this Local Area Network, make this microprocessor 13 and this Local Area Network mutually during interconnection line, can in this Local Area Network, download this basic input/output system program.
See also shown in Fig. 1,2, when the user starts this electronic installation 1 for open state, its microprocessor 13 will be handled according to the following step:
(101) do you judge that this switch SW 1 is closed circuit (ON) state? if proceed following step; Otherwise, read basic input/output system (BIOS) program of system program block 111 in this storer 11, to carry out the normal boot-strap program;
(102) read a boot program of setting in advance in the boot program block 112 of this storer 11;
(103), open a disk drive start of this electronic installation 1 by this boot program;
(104) do you judge in the magnetic disc of this disk drive and store the basic input/output system program? if, read this basic input/output system program, imprinting then, finishes to the system program block 111 of this storer 11; Otherwise, proceed following step;
(105), open one of this electronic installation 1 and integrate the start of electronic type driving interface (IDE) by this boot program;
(106) do you judge that the hard disc that joins with this integration electronic type driving interface stores the basic input/output system program? if, read this basic input/output system program, imprinting determines 111 in the system program district of this storer 11, then, finishes; Otherwise, proceed following step;
(107), open a Local Area Network (LAN) by this boot program;
(108) with this Local Area Network line mutually, and download the basic input/output system program in this Local Area Network certainly, imprinting then, finishes to the system program block 111 of this storer 11.
So, when the system program block 111 of this electronic installation 1 storer 11 did not lose the basic input/output system program, this microprocessor 13 can read this basic input/output system program in this system program block 111, to carry out the normal boot-strap program; Invade and destroy when the basic input/output system of this system program block 111 is subjected to computer virus, or the user upgrades this basic input/output system failure, when making this system program block 111 lose the basic input/output system program, this microprocessor 13 also can be in this boot program block 112, read this boot program, to open a disk drive, one integrates electronic type drives an interface or a Local Area Network, and with magnetic disc in the disk drive, with integrate electronic type and drive the basic input/output system program that stores in advance in hard disc that interface joins or the Local Area Network, again this system program block 111 is returned in imprinting, make this electronic installation 1 not this system program block 111 of reason lose the basic input/output system program, and can't start shooting.
The above embodiment only is explanation technological thought of the present invention and characteristics, its purpose makes the personage who has the knack of this skill can understand content of the present invention and is implementing according to this, when not limiting claim of the present invention with it, promptly the equalization of doing according to disclosed spirit generally changes or modifies, and must be encompassed in the claim scope of the present invention.
Claims (8)
1. method of upgrading basic input/output system, it is characterized in that: a storer of an electronic installation is divided into a system program block and a boot program block, wherein, store the basic input/output system program in this system program block, when making a microprocessor of this electronic installation read this program, can carry out the system boot program of this electronic installation, and store boot program in this boot program block, this system program block is gone to pot, and when losing the basic input/output system program, a changeable switch is to closed circuit state, makes this microprocessor and this boot program block interconnection line mutually, and reads the boot program of this boot program block.
2. the method for renewal basic input/output system as claimed in claim 1, it is characterized in that: this microprocessor can be by this boot program, start a disk drive that joins with this electronic installation, and read basic input/output system program stored in this disk drive, and with its again imprinting to this system program block.
3. the method for renewal basic input/output system as claimed in claim 1, it is characterized in that: this microprocessor can be by this boot program, start one of this electronic installation and integrate electronic type driving interface, and read with a hard disc that this driving interface is connected in stored basic input/output system program, and with its again imprinting to this system program block.
4. the method for renewal basic input/output system as claimed in claim 1, it is characterized in that: this microprocessor can be by this boot program, with Local Area Network interconnection line mutually, and download the basic input/output system program that this Local Area Network provides, and with its again imprinting to this system program block.
5. as the method for claim 1,2,3 or 4 described renewal basic input/output systems, it is characterized in that: this electronic installation can be a mobile computer.
6. as the method for claim 1,2,3 or 4 described renewal basic input/output systems, it is characterized in that: this storer can be a flash memory.
7. as the method for claim 1,2,3 or 4 described renewal basic input/output systems, it is characterized in that: this switch can be a manual switch.
8. as the method for claim 1,2,3 or 4 described renewal basic input/output systems, it is characterized in that: when the power supply of this electronic installation is started as open state, this microprocessor will send an address signal, behind a decoder decode, be sent to this system program block, boot program block, make this microprocessor can start the reference position of this system program block, boot program block respectively.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 01139670 CN1423199A (en) | 2001-12-04 | 2001-12-04 | Method for updating basic output-input system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 01139670 CN1423199A (en) | 2001-12-04 | 2001-12-04 | Method for updating basic output-input system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1423199A true CN1423199A (en) | 2003-06-11 |
Family
ID=4675338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 01139670 Pending CN1423199A (en) | 2001-12-04 | 2001-12-04 | Method for updating basic output-input system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1423199A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1294481C (en) * | 2003-07-03 | 2007-01-10 | 英业达股份有限公司 | Method for updating and recovering system by bootstrap program |
CN1331050C (en) * | 2004-11-29 | 2007-08-08 | 华为技术有限公司 | Method for starting basic input and output system |
CN100419683C (en) * | 2005-11-17 | 2008-09-17 | 英业达股份有限公司 | System and method for burning BIOS program |
US8386842B2 (en) | 2009-05-21 | 2013-02-26 | Asustek Computer Inc. | Computer system with damaged bios data recovering function and recovering method thereof |
CN104731681A (en) * | 2015-03-09 | 2015-06-24 | 联想(北京)有限公司 | Diagnostic device and information processing method |
-
2001
- 2001-12-04 CN CN 01139670 patent/CN1423199A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1294481C (en) * | 2003-07-03 | 2007-01-10 | 英业达股份有限公司 | Method for updating and recovering system by bootstrap program |
CN1331050C (en) * | 2004-11-29 | 2007-08-08 | 华为技术有限公司 | Method for starting basic input and output system |
CN100419683C (en) * | 2005-11-17 | 2008-09-17 | 英业达股份有限公司 | System and method for burning BIOS program |
US8386842B2 (en) | 2009-05-21 | 2013-02-26 | Asustek Computer Inc. | Computer system with damaged bios data recovering function and recovering method thereof |
CN104731681A (en) * | 2015-03-09 | 2015-06-24 | 联想(北京)有限公司 | Diagnostic device and information processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100474247C (en) | Method for updating firmware in computer server systems | |
JPH11120113A (en) | Method for upgrading firmware code in optical disk dirve | |
JP3629517B2 (en) | A boot device switching method for an information processing apparatus. | |
US5940627A (en) | User selectable feature set for a flash ROM based peripheral | |
CN1866208A (en) | System and method for switching computer start sequence | |
CN1423199A (en) | Method for updating basic output-input system | |
CN103995717A (en) | Method for upgrading software in embedded device | |
US7000103B2 (en) | Method for updating a system BIOS by reading a BIOS stored in an IDE-interface connected to a hard disk drive | |
CN1940887A (en) | Method and apparatus for master-controlled applied programm of self-repairing built-in equipment | |
JPH09330272A (en) | Bios control system | |
JP3690335B2 (en) | ROM writer and ROM program update method | |
FR2772948A1 (en) | Microcontroller with improved interface and operation | |
US7685592B2 (en) | Method and device for updating program functions corresponding to a version flag | |
KR200170061Y1 (en) | Flash memory with recovery capability | |
CN1815446A (en) | Computer system with instant open function and its processing method | |
KR100280972B1 (en) | Method and device for upgrading firmware code for optical disk drive through ATA / IDE interface | |
TW539993B (en) | Method for updating basic input/output system | |
CN100395723C (en) | Single memory automatic staring back-up system and method | |
JPH09231065A (en) | Program changeable electronic controller | |
CN102023906A (en) | Microprocessor of portable terminal as well as portable terminal and repair method thereof | |
CN1567228A (en) | Starting standby system and method with a single internal memory | |
CN1987802A (en) | Method and system obtaining and compliling basic input and output system information | |
CN1403925A (en) | BIOS data potecting device and method for notebook computer | |
Gershteyn et al. | Forensic analysis of BIOS chips | |
JP3066063U (en) | Flash memory with recovery capability |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |