[go: up one dir, main page]

CN100367200C - Data storage method of basic input and output system - Google Patents

Data storage method of basic input and output system Download PDF

Info

Publication number
CN100367200C
CN100367200C CNB2004100573029A CN200410057302A CN100367200C CN 100367200 C CN100367200 C CN 100367200C CN B2004100573029 A CNB2004100573029 A CN B2004100573029A CN 200410057302 A CN200410057302 A CN 200410057302A CN 100367200 C CN100367200 C CN 100367200C
Authority
CN
China
Prior art keywords
bios
interface
basic input
access control
output system
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 - Lifetime
Application number
CNB2004100573029A
Other languages
Chinese (zh)
Other versions
CN1740966A (en
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.)
Micro Star International Co Ltd
Original Assignee
Micro Star International Co 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 Micro Star International Co Ltd filed Critical Micro Star International Co Ltd
Priority to CNB2004100573029A priority Critical patent/CN100367200C/en
Publication of CN1740966A publication Critical patent/CN1740966A/en
Application granted granted Critical
Publication of CN100367200C publication Critical patent/CN100367200C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种基本输入输出系统的数据储存方法,其方法特征为于储存基本输入输出系统的只读存储器的开机区块内提供一接口,此接口可规范不同版本硬件装置使用相同应用程序,且此接口为地址辨识码时,亦可避免其数据遭受破坏,而使其对应的硬件无法激活。

The present invention discloses a data storage method of a basic input/output system. The method is characterized in that an interface is provided in a boot block of a read-only memory storing the basic input/output system. The interface can regulate different versions of hardware devices to use the same application program. When the interface is an address identification code, the data can be prevented from being damaged, so that the corresponding hardware cannot be activated.

Description

The data storage method of Basic Input or Output System (BIOS)
Technical field
The present invention relates to a kind of data of input/output system storage method, particularly a kind of Basic Input or Output System (BIOS) stores the data storage method of multimedia access control address.
Background technology
The composition of general computing machine roughly has three fundamental elements, and it includes hardware, operating system and application program.Wherein, interactive in order to allow between hardware, operating system and application program, a special storer (the ROM of BIOS Basic input/outputsystem ROM that uses on the motherboard of hardware, BIOS ROM) deposits the program of Basic Input or Output System (BIOS), this Basic Input or Output System (BIOS) include many data export into basic subroutine, can be in order to the running of control central processing unit (CPU) and each chip (CHIP), and the peripheral device operation of various standards, for example printer, mouse, keyboard, Winchester disk drive and floppy drive.When the electric power starting of computing machine, whether just Basic Input or Output System (BIOS) can determine hardware location running earlier, from hard disk or disc driver operating system and application program are loaded the random access memory again, so that can be interactive between hardware, operating system and application program.
With regard to employed Basic Input or Output System (BIOS) on the present motherboard, many devices on the motherboard, as display card, the version of weeding out the old and bring forth the new usually because of demand, and the device of different editions need use the application program of different editions, therefore, if device is when belonging to same manufacturer, to be quite to expend cost on motherboard and the motherboard.
In addition, existing motherboard manufacturer is in order to save cost, but be the data that are stored in the additional electronic type clear program ROM (read-only memory) (Programmable Read-Only MemoryEEPROM) originally with some usually, change in Desktop Management Interface (the DMI desktop management interface) block that is stored in ROM of BIOS, but so that the expenditure of electronic type clear program ROM (read-only memory) is saved.Basic Input or Output System (BIOS) is about to the numeric data code that some are used to discern the hardware net identity for instance, be stored in the Desktop Management Interface block in the ROM of BIOS as multimedia access control address, multimedia access control address (Media AccessControl Address, MAC Address) or 1394 authentication codes (1394GUID).
And when numeric data code that Basic Input or Output System (BIOS) will be discerned the hardware net identity is stored in the Desktop Management Interface block of ROM of BIOS; data on the Desktop Management Interface block often often have the action of access to take place because of Basic Input or Output System (BIOS) is required; no matter be the numeric data code of identification hardware net identity or the access of other numeric data code, the data regular meeting on the Desktop Management Interface block takes place because of access action has the destroyed situation of data easily.And data such as multimedia access control address on being stored in the Desktop Management Interface block or 1394 authentication codes are when wrecking, will cause these numeric data codes to use as identification system for Basic Input or Output System (BIOS), and cause the pairing hardware of these numeric data codes to operate, quite serious.
Therefore, when Basic Input or Output System (BIOS) was faced the different editions device, the different editions device need use the application program of different editions, and Basic Input or Output System (BIOS) is for the storage of multimedia access control address, really need to improve, the present invention proposes at above-mentioned.
In view of this, the present invention proposes a kind of data storage method of Basic Input or Output System (BIOS), can avoid the different editions device when replacing, need the worried problem of application program relatively, and also can avoid stored multimedia access control address of Basic Input or Output System (BIOS) or 1394 authentication codes etc. to wreck, and influence the use of its corresponding hardware.
Summary of the invention
Fundamental purpose of the present invention is characterized in that providing an interface in the start block of ROM of BIOS for a kind of data storage method of Basic Input or Output System (BIOS) is provided, and Basic Input or Output System (BIOS) drives a device by interface.
In preferred embodiment of the present invention, also comprise the driver of the device that utilizes this interface specification different editions, so that the device of different editions uses identical application program by this interface.Its driver of device that is different editions all is subjected to this interface specification.This interface for example is an identification program.Device then for example is the System on Chip/SoC of different motherboards.
On different application, it for example is a multimedia access control address that this interface can store several data.Or for example be the interface authentication sign indicating number of 1394 authentication codes.
When multimedia access control address was stored in the start block of ROM of BIOS, the program of Basic Input or Output System (BIOS) start can comprise the following steps.Multimedia access control address in electric power starting, the block of will starting shooting backs up to shadow memory, and multimedia access control address is write network controller, for steps such as operation system driver uses
After depositing the start block of ROM of BIOS in when multimedia access control address, the renewal of Basic Input or Output System (BIOS), then can comprise the following steps: to give a refresh routine collection, upgrade Basic Input or Output System (BIOS), the multimedia access control address in the shadow memory be returned deposited, and steps such as Basic Input or Output System (BIOS) are upgraded in end to the start block.
In practical operation, the start block that multimedia access control address is stored to ROM of BIOS then comprises the following steps: electric power starting and starts shooting to disc operating system (DOS), execution writes execute file to carry out the write activity with multimedia access control address, multimedia access control address is write to the start block, and confirm whether multimedia access control address correctly is written into the start block, if the multimedia access address correctly writes the start block, then finish write activity, if the multimedia access address writes failure, then carry out steps such as write activity again.
Comprehensively above-mentioned, the present invention proposes a kind of data storage method of Basic Input or Output System (BIOS), by numeric data codes such as multimedia access control address are deposited in the start block in but not deposit in the Desktop Management Interface block, wreck to prevent these important numeric data codes.
When facing different work platform (motherboard) based on Basic Input or Output System (BIOS), the different work platform need use the application program of different editions, and Basic Input or Output System (BIOS) is for the problems such as storage of multimedia access control address, the present invention proposes to provide an interface in the start block of ROM of BIOS, and application program is passed through this interface with the granting of data storing in the start block.
In order further to understand feature of the present invention, purpose and function, below conjunction with figs. the present invention is described in detail.
Description of drawings
Fig. 1 is the synoptic diagram of the data storage method of preferred embodiment of the present invention;
Fig. 2 is multimedia access control of the present invention address when being stored in start block in the ROM of BIOS, the process step figure of Basic Input or Output System (BIOS) identification hardware;
Fig. 3 is the process step figure of the updating BIOS of preferred embodiment of the present invention;
Fig. 4 is the flow chart of steps that multimedia access control address is deposited in ROM of BIOS on production line of preferred embodiment of the present invention.
Description of reference numerals: 101~104,201~205,301~305 steps; 401 device 1.A; 402 device 1.B; 403 device 1.C; 405 interfaces; 410 application programs.
Embodiment
Fig. 1 is the synoptic diagram of the data storage method of preferred embodiment of the present invention.In Fig. 1, specially in the start block (not illustrating) of ROM of BIOS, provide an interface 405, this interface 405 can be used to the 1.A~1.C 401~403 of standard different editions, therefore, the device 1.A~1.C 401~403 of different editions all can use identical application program 410 by interface 405.
Certainly, this interface 405 does not limit and only is used for device for correcting 1.A~1.C and uses identical application program 410.For instance, this interface 405 can for example be an identification program, and but device 1.A~1.C 401~403 is identical system platform is that different type and intrasystem peripheries disposes also different, this moment interface 405 allow application program with the data recording of different types or peripheral configuration in the start block, Basic Input or Output System (BIOS) can be done different initial work to system according to this record.For example different types have the different application program of configuration and will in be built in the reading memory of Basic Input or Output System (BIOS), Basic Input or Output System (BIOS) will be called different application program (as network boot program or hard disk protection program or hard disk backup program) according to different type of machines.
This interface 405 also can be done following application, and this interface 405 can for example be the interface authentication sign indicating number of multimedia access control address or 1394 authentication codes.When depositing multimedia access control address the start block of ROM of BIOS in, those skilled in the art as can be known, promptly be not easy because of the usual data movement of Basic Input or Output System (BIOS) wrecks in the multimedia access control address of start in the block, even if during updating BIOS also be.
When multimedia access control address deposits the start block of ROM of BIOS in, the process flow diagram of Basic Input or Output System (BIOS) identification hardware unit is shown in Figure 2 as scheming, Fig. 2 is the multimedia access control address of preferred embodiment of the present invention when being stored in start block in the ROM of BIOS, the process step figure of Basic Input or Output System (BIOS) identification hardware unit.When the main frame electric power starting, when just just having started shooting, this is step 101, Basic Input or Output System (BIOS) can back up to shadow memory with the multimedia access control address that is stored in the ROM of BIOS start block, random access memory (random access memory just, RAM) in the untapped block, this is a step 102.
Therefore, when writing to multimedia access control address in the network controller, this is a step 103, can be for operating system pairing computer hardware in identification multimedia access control address when starting shooting, and this is a step 104.
Therefore, except multimedia access control address being stored in start block in the ROM of BIOS with preventing that data from going to pot, when accessing multimedia access control address, also by accessing multimedia access control address is backed up to shadow memory,, can return and deposit multimedia access control address during in order to follow-up updating BIOS.
Continuity Fig. 2, the process flow diagram of updating BIOS can be with reference to figure 3, and Fig. 3 is the process step figure of the updating BIOS of preferred embodiment of the present invention.At first, computer system can give refresh routine of Basic Input or Output System (BIOS) so that Basic Input or Output System (BIOS) is upgraded by outside or network, and this is a step 201.Then, promptly begin to upgrade Basic Input or Output System (BIOS), this is a step 203.After updating BIOS finishes, the multimedia access control address in the shadow memory is returned deposited to the start block of ROM of BIOS again, this is a step 204.And after step 204 finished, the renewal of Basic Input or Output System (BIOS) was just calculated and is finished fully, and this is a step 205.
Because in the updating BIOS process, in advance multimedia access control address is backed up, and after updating BIOS is finished, again multimedia access control address is deposited back, so multimedia access control address can't cause its data to run off because of updating BIOS.
As for the flow chart of steps that multimedia access control address is deposited in ROM of BIOS on the production line, please refer to Fig. 4, Fig. 4 is the flow chart of steps that multimedia access control address is deposited in ROM of BIOS on production line of preferred embodiment of the present invention.At first, with electric power starting and start shooting to the window of disc operating system (DOS) (DOS), this is a step 301.Then, carry out the executable file (as the MSIMAC.EXE executable file) in order to multimedia access control address is write, this is a step 302.Begin to carry out multimedia access control address is write start block in the ROM of BIOS, this is a step 303.Afterwards, confirm whether multimedia access control address correctly is written in the start block, this is step 304, if correctly be written into, then finish to write the action of multimedia access control address, this is a step 305, if correctly be not written into, then rebound step 303 re-executes the action that multimedia access control address is write the start block.
Therefore, in its start block of ROM of BIOS, can deposit an interface, except but the ROM of BIOS of standard different editions is all used identical procedure set, and when this interface is the identification code of similar multimedia access control address, can avoid this identification code to lose and influence relatively the use of its corresponding hardware unit because of the data of input/output system change.
Comprehensively above-mentioned, the invention provides a kind of data storage method of Basic Input or Output System (BIOS), by in the start block of ROM of BIOS, storing an interface, when Basic Input or Output System (BIOS) can use identical application program to work as this interface as address identifier code by the hardware unit of this interface specification different editions, also can avoid that it wrecks or loses when Basic Input or Output System (BIOS) is carried out Data Update, and it can't activate corresponding hardware.
Only the above only is preferred embodiment of the present invention, can not limit the scope of the invention in proper order.Therefore, all equalizations of doing according to claim of the present invention change and modify, and will not lose main idea of the present invention place, also do not break away from the spirit and scope of the present invention, all should be considered as further enforcement of the present invention.

Claims (10)

1.一种基本输入输出系统的数据储存方法,其特征在于:其包括:1. A data storage method of a basic input output system, characterized in that: it comprises: 于存放该基本输入输出系统的一只读存储器的开机区块中提供一接口;providing an interface in the boot block storing the read-only memory of the BIOS; 储存一数据至该接口;以及store a data in the interface; and 根据该数据来初始化该基本输入输出系统;initializing the basic input output system according to the data; 其中该接口规范不同版本装置的应用程序,以使不同版本装置皆通过该接口使用磁盘操作系统的应用程序。Wherein the interface regulates the application programs of the devices of different versions, so that the devices of different versions can use the application programs of the disk operating system through the interface. 2.如权利要求1所述的基本输入输出系统的数据储存方法,其特征在于:还包括:2. the data storage method of basic input output system as claimed in claim 1, is characterized in that: also comprise: 再根据该数据初始化该基本输入输出系统所对应的一装置。Then initialize a device corresponding to the BIOS according to the data. 3.如权利要求1所述的基本输入输出系统的数据储存方法,其特征在于:不同版本装置的基本输入输出系统皆受该接口规范。3. The data storage method of the BIOS according to claim 1, wherein the BIOS of devices of different versions are all subject to the interface specification. 4.如权利要求1所述的基本输入输出系统的数据储存方法,其特征在于:该接口为一组内建于该基本输入输出系统的子程序,该基本输入输出系统的应用程序通过该接口将数据储存于一基本输入输出只读存储器中的开机区块,基本输入输出系统辨识该组数据而对该系统平台做不同的初始化设置。4. The data storage method of the BIOS as claimed in claim 1, wherein the interface is a group of subroutines built in the BIOS, and the application program of the BIOS passes through the interface The data is stored in a boot block in a BIOS ROM, and the BIOS recognizes the data and performs different initialization settings on the system platform. 5.如权利要求1所述的基本输入输出系统的数据储存方法,其特征在于:该数据为一接口认证码。5. The data storage method of the BIOS as claimed in claim 1, wherein the data is an interface authentication code. 6.如权利要求5所述的基本输入输出系统的数据储存方法,其特征在于:该接口认证码为一1394认证码。6. The data storage method of the BIOS as claimed in claim 5, wherein the interface authentication code is a 1394 authentication code. 7.如权利要求2所述的基本输入输出系统的数据储存方法,其特征在于:该数据为一多媒体存取控制地址。7. The data storage method of the BIOS as claimed in claim 2, wherein the data is a multimedia access control address. 8.如权利要求7所述的基本输入输出系统的数据储存方法,其特征在于:该装置为一显示卡。8. The data storage method of the BIOS as claimed in claim 7, wherein the device is a display card. 9.如权利要求6所述的基本输入输出系统的数据储存方法,其特征在于:还包括:9. the data storage method of basic input output system as claimed in claim 6, is characterized in that: also comprises: 开启电源;Turn on the power; 将该开机区块中的该多媒体存取控制地址备份至一影子存储器;backing up the multimedia access control address in the boot block to a shadow memory; 将该多媒体存取控制地址写入一网络控制器,以供一操作系统使用;给予一更新程序集;Writing the multimedia access control address into a network controller for use by an operating system; giving an update program set; 更新该基本输入输出系统;update the basic input output system; 将该影子存储器中的该多媒体存取控制地址回存至该开机区块;以及结束更新该基本输入输出系统。saving the multimedia access control address in the shadow memory back to the boot block; and finishing updating the BIOS. 10.如权利要求1所述的基本输入输出系统的数据储存方法,其特征在于:还包括:10. the data storage method of basic input output system as claimed in claim 1, is characterized in that: also comprises: 一电源开启且开机至一磁盘操作系统下;Turning on the power and booting to a disk operating system; 执行一可执行文件,所述可执行文件用于写入一多媒体存取控制地址;Executing an executable file, the executable file is used to write a multimedia access control address; 将该多媒体存取控制地址写入至该开机区块;以及writing the multimedia access control address into the boot block; and 确认该多媒体存取控制地址是否正确写入该开机区块,若该多媒体存取地址正确写入该开机区块,则结束写入动作,若该多媒体存取地址写入失败,则重新进行写入。Confirm whether the multimedia access control address is correctly written into the boot block, if the multimedia access address is correctly written into the boot block, then end the writing operation, if the multimedia access address fails to be written, then re-write enter.
CNB2004100573029A 2004-08-26 2004-08-26 Data storage method of basic input and output system Expired - Lifetime CN100367200C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100573029A CN100367200C (en) 2004-08-26 2004-08-26 Data storage method of basic input and output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100573029A CN100367200C (en) 2004-08-26 2004-08-26 Data storage method of basic input and output system

Publications (2)

Publication Number Publication Date
CN1740966A CN1740966A (en) 2006-03-01
CN100367200C true CN100367200C (en) 2008-02-06

Family

ID=36093370

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100573029A Expired - Lifetime CN100367200C (en) 2004-08-26 2004-08-26 Data storage method of basic input and output system

Country Status (1)

Country Link
CN (1) CN100367200C (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1081364A (en) * 1992-07-14 1994-02-02 全球技术股份公司 The preparation method that comprises the malignant cell antiblastic of people animal
CN1228718A (en) * 1996-07-15 1999-09-15 切夫里昂美国公司 Sulfur-tolerant hydrocarbon conversion catalyst and process for hydrogenation of sulfur-containing lube feedstocks
US6553421B1 (en) * 1998-09-15 2003-04-22 International Business Machines Corporation Method and system for broadcast management in a data communication network that permits namesharing
US6598157B1 (en) * 1999-09-22 2003-07-22 Intel Corporation Dynamic boot block control by boot configuration determination and subsequent address modification
CN1455343A (en) * 2003-05-30 2003-11-12 威盛电子股份有限公司 Method to prevent overwriting of MAC addresses of peripheral terminals in DMI data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1081364A (en) * 1992-07-14 1994-02-02 全球技术股份公司 The preparation method that comprises the malignant cell antiblastic of people animal
CN1228718A (en) * 1996-07-15 1999-09-15 切夫里昂美国公司 Sulfur-tolerant hydrocarbon conversion catalyst and process for hydrogenation of sulfur-containing lube feedstocks
US6553421B1 (en) * 1998-09-15 2003-04-22 International Business Machines Corporation Method and system for broadcast management in a data communication network that permits namesharing
US6598157B1 (en) * 1999-09-22 2003-07-22 Intel Corporation Dynamic boot block control by boot configuration determination and subsequent address modification
CN1455343A (en) * 2003-05-30 2003-11-12 威盛电子股份有限公司 Method to prevent overwriting of MAC addresses of peripheral terminals in DMI data

Also Published As

Publication number Publication date
CN1740966A (en) 2006-03-01

Similar Documents

Publication Publication Date Title
US7702894B2 (en) System and method for loading programs from HDD independent of operating system
US6948165B1 (en) Method for installing an application program, to be executed during each bootload of a computer system for presenting a user with content options prior to conventional system startup presentation, without requiring a user's participation to install the program
US20100058314A1 (en) Computer System and Related Method of Logging BIOS Update Operation
JP4510945B2 (en) Method and system for providing custom software images to a computer system
US6691213B1 (en) Computer system and method for accessing a protected partition of a disk drive that lies beyond a limited address range of a host computer's BIOS
TWI471726B (en) Managing cache data and metadata
KR100348007B1 (en) Method and apparatus for restoration of a computer system hard drive
US7979690B1 (en) System and method for booting a computer from backup
TWI225215B (en) Method and system for maintaining firmware versions in a data processing system
TWI494762B (en) Method, computer storage medium, and computer for managing cache data and metadata
US7565517B1 (en) Retargeting a captured image to new hardware while in a pre-boot environment
US7308570B2 (en) System and method for booting embedded systems using removable storage
US20140115316A1 (en) Boot loading of secure operating system from external device
US20090210456A1 (en) Methods, Systems and Media for TPM Recovery Key Backup and Restoration
US9858434B2 (en) System and method for erasing a storage medium
US20080098381A1 (en) Systems and methods for firmware update in a data processing device
TWI450194B (en) Method and system for processing operating system, computer readable storage medium storing the method
US9619340B1 (en) Disaster recovery on dissimilar hardware
US7657732B2 (en) Apparatus and method for securely and conveniently rebooting a computer system
US6473655B1 (en) Data processing system and method for creating a virtual partition within an existing partition in a hard disk drive
US8145891B2 (en) Bios-selectable data wiping system
CN113342365A (en) Operating system deployment method, device, equipment and computer-readable storage medium
CN100403271C (en) How to backup and restore data
US6971003B1 (en) Method and apparatus for minimizing option ROM BIOS code
CN100367200C (en) Data storage method of basic input and output system

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
EE01 Entry into force of recordation of patent licensing contract

Assignee: MSI COMPUTER (SHENZHEN) Co.,Ltd.

Assignor: MICRO-STAR INTERNATIONAL CO.,LTD.

Contract fulfillment period: 2008.6.1 to 2016.6.1

Contract record no.: 2008990001595

Denomination of invention: Data storing method for basic inputting and outputting system

Granted publication date: 20080206

License type: Exclusive license

Record date: 20081231

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENSE; TIME LIMIT OF IMPLEMENTING CONTACT: 2008.6.1 TO 2016.6.1; CHANGE OF CONTRACT

Name of requester: ENSIMAI ELECTRONIC ( SHENZHEN ) CO., LTD.

Effective date: 20081231

CX01 Expiry of patent term

Granted publication date: 20080206

CX01 Expiry of patent term