1. Field of the Invention
The present invention relates to a computer system having a BIOS with multiple memory block, and more particularly, to a computer system having a BIOS with an external memory block and internal memory block. Furthermore, users cannot modify the information stored in the internal memory block, and thus computers can be booted or rebooted successfully as long as the information in the internal memory block remains intact.
2. Description of the Prior Art
Basic Input Output System (BIOS) stores the most fundamental basic input and output and self-check procedures when the power of the computer system is turned on. Currently, BIOS is always stored in erasable memories such as the flash memory, electrically erasable programmable read-only memory, and firmware hub. When the power of the computer system is turned on, the BIOS is loaded from the erasable memory and executed. Under these circumstances, a user can modify contents of BIOS for the purpose of updating the BIOS, but may also create errors in the BIOS, thus resulting in the stoppage of the computer system.
There are two solutions to above undesired consequences. In a single BIOS scheme, the BIOS includes a primary memory area for booting and a backup memory area. When the computer first starts up, the BIOS information in the primary memory area is copied to the backup memory area. As a result, if the BIOS information in the primary memory area cannot boot the computer, the BIOS information in the backup memory area kicks in to boot the computer.
Reference is made to
However, if the content of BIOS is changed because of incorrect BIOS updating, virus infection, or loading of incorrect BIOS information, even with the step of copying the BIOS information in the primary memory area to the backup one, the copied BIOS information in the backup memory area is still not correct. Consequently, the computer cannot start up. Another undesired scenario involves damage to the backup memory area in addition to damage to the primary memory area when switching to the backup memory area for the purpose of booting, meaning the computer cannot to start up.
On the other end, a dual BIOS motherboard includes determining and selecting circuits for selecting the other BIOS to start up the computer when one BIOS is damaged. Reference is made to
The advantage of dual BIOS setting is that when one BIOS is damaged, the other BIOS steps in for computer booting. But the BIOS only available at that point is damaged when users incorrectly update the BIOS, negligently allow a virus to infect the BIOS, or load incorrect BIOS information into the BIOS. The use of another BIOS and the addition of determining and selecting circuits raises the total manufacturing cost and makes the system maintenance and operation more complicated.
It is therefore a primary objective of the present invention to provide a computer system having a BIOS with multiple memory blocks to provide an unlimited salvage mechanism when the BIOS is incorrect. As a result, not only consumers but also wholesalers can avoid total damages to BIOS chips to save time and cost for replacements.
In accordance with the claimed invention, the present invention provides a multiple memory block basic input output system (BIOS) having an external memory block storing a first booting information for the use of computer booting and an internal memory block storing a second booting information for providing an alternative to the computer booting when the first booting information is not available. Computers pick up the first booting information instead of the second booting information for booting when the power thereof has been turned on and no hardware of the BIOS is out of work so that information stored in the internal memory block remains intact and secured.
It is an advantage of the present invention that the present BIOS has both external and internal memory blocks and the booting information stored in the internal memory block is used as an alternative when the booting information stored in the external memory block is not available so as to solve the problem that computers are unable to start up because of damage to BIOS.
Another advantage of the present invention is the provision of a set of predetermined specific strings of words for checking manufacturer information, motherboard brand names, and BIOS versions and dates, thereby avoiding the situation where a user updates the BIOS with incorrect BIOS versions.
It is another advantage of the present invention that, in the application programs provided to a client, only the external memory block booting information, rather than the counterpart in the internal memory block, can be modified. Manufacturers, however, can modify both external and internal memory block booting information. Therefore, the booting information in the internal memory block remains intact and the BIOS version can be updated only through the manufacturers to meet the needs of consumers and purchasers.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figurers and drawings.
The foregoing aspects and many of the attendant advantages of this invention will be more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
The present invention discloses a multiple memory block BIOS having external and internal memory blocks. The external memory block stores the general booting information (first booting information) while the internal memory block stores the fundamental booting information (second booting information).
Every time the power of the computer is turned on, only the first booting information is loaded. If the first booting information is damaged or incorrect, the second booting information will be copied to the external memory block. Therefore, the external memory block continues to serve the purpose of computer booting by the copied second booting information if the first booting information is damaged or incorrect. Additionally, the second booting information is kept intact, thereby providing an unlimited salvage mechanism for the damaged external memory block.
Reference is made to
The present invention includes either a single or plural BIOS scheme. Reference is made to
Reference is made to
If predetermined specific strings of words exist in the external memory block booting information, the external memory block booting information located at address 40000-7FFFF is executed (S204) to start up the computer successfully (S208). If that is not the case, the internal memory block booting information stored at address 00000-3FFFF is copied to the external memory block (S206). Thereafter, the computer uses the copied second booting information originally stored in the internal memory block but right now copied to the external memory block in the course of resetting so as to ensure a successful computer booting and automatically fix booting information errors in the external memory block.
Reference is made to
If predetermined specific strings of words exist, the first booting information (external memory block booting information) is executed (S304) so as to start up the computer start up (S308). If not, the second booting information stored in the internal memory block is copied to the external memory block (S306). The determining chip continues to check for the existence of the predetermined specific strings of words so as to determine whether the fixed external memory block booting information after duplication from the internal memory block booting information is correct or not (S310). If correct, the computer reboots and then is started up successfully; otherwise, the internal memory block booting information kicks in (S314) by short-circuiting corresponding circuits.
Reference is made to
If the external memory block 404 is not damaged, the computer system loads the booting information stored in the external memory block 404 for booting. On the other end, if the external memory block 404 is damaged, the computer system copies the backup (second) booting information stored in the internal memory block 406 to the external memory block 404 so as to provide the booting information for rebooting.
Reference is made to
When the external memory block 504 suffers no damage, the computer system 50 loads the first booting information stored in the external memory block 504 for booting. If the external memory block 504 is damaged, the computer system 50 copies the second booting information stored in the first internal memory block 506 to the external memory block 504 so as to provide the booting information for rebooting. Even if the external and first internal memory blocks 504 and 506 are both damaged, the computer system 50 turns to the second booting information stored in the second internal memory block and copies the second booting information therein to the external and the first internal memory blocks 504 and 506 for rebooting.
In above two embodiments, application programs are provided to clients and manufacturers, in which only the external memory block booting information of the client application programs can be modified and both external and internal memory block booting information of manufacturer application programs can be modified. Consequently, a user cannot change the internal memory block booting information but manufacturers are able to update the BIOS version to meet the needs of users (purchasers).
To sum up, the present invention has the advantage of being able to copy the internal memory block information an unlimited number of time to the external memory block for preventing computers from stopping in cases of virus infection, erroneous BIOS updating process, and loading incorrect BIOS version, all of which lead damage the booting memory block. Additionally, the backup booting information is only duplicated to the booting memory block and remains unchanged so as to provide an unlimited number of salvages. The advantage of the present invention further includes preservation of the integrity of BIOS information by defining two separate memory blocks and restricting the external booting information as the sole source for the computer booting. In this situation, even if the BIOS information is incorrect, only the external memory block is affected, securing the integrity of the internal memory block booting information. The conventional BIOS salvage method uses multiple BIOS booting areas in succession to start up for booting, but if errors damage the booting information and last for a long period of time, every successive started-up booting area is damaged in a successive manner. Consequently, all available booting information eventually becomes unavailable and thus the computer cannot start up anymore. Another advantage of the present invention is the compatibility with current motherboards. The present invention is available for single or dual BIOS motherboard. In the case of a single BIOS scheme, no addition or modification to the current motherboards is required to fix automatically a “damaged” BIOS and conflicting BIOS versions. In the case of a dual BIOS scheme, while the hardware of the external memory block is out of work the internal memory block becomes the “official external memory block” to take over the duty of computer booting. Another advantage of the present invention is the accuracy check by placing predetermined specific strings of words in the BIOS booting information to provide the correct manufacturer information, brand names, and BIOS Versions and dates for preventing loading of the incorrect version when users update their BIOS. Another advantage of the present invention is to save time and cost for users and wholesalers on BIOS damages.
The external memory block is preferably is a flash memory, an electrical erasable read-only memory, or a firmware hub, while the internal memory block is preferably a mask read-only memory, programmable read-only memory, or erasable programmable read-only memory.
Those skilled in the art will readily observe that numerous modifications and alterations of the device may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
092121374 | Aug 2003 | TW | national |