Method for quickly booting a computer system
Abstract
A method for quickly booting a personal computer system using boot configuration information on memory and the attached devices that was created and saved in a hard disk at the preceding boot process. The method for a quick boot process includes the steps of performing a power-on self test POST) operation when a personal computer system is powered on or a reset button is pressed; performing a normal boot process after the POST operation; saving the contents of memory and the status of the attached devices to a hard disk; checking if a reboot is requested; restoring the saved boot configuration information from the hard disk, after POST is completed during the reboot process; checking whether or not an initial device configuration file and/or an automatic batch file were changed; and executing commands in the two files and saving a newly created boot configuration information to the hard disk for future boot. The personal computer system, may reboot quickly because of omission of execution of the initial device configuration filed and the automatic batch file.
Claims
exact text as granted — not AI-modified1. A method for fast booting a computer system, comprising the steps of:
A. performing a power on self test (POST) of basic input output system (BIOS) when the system is powered on or reset is requested; B. checking whether a boot configuration information including a system booting state which was created while executing a previous normal booting process exists or not; C. storing the boot configuration information from execution of the POST operation before loading a graphic interface (GUI) program, based on the checking result; and D. loading the graphic user interface (GUI) program.
2. A method according to claim 1 , wherein said step C stores the boot configuration information into a disk storage medium.
3. A method according to claim 1 , wherein said step C stores the boot configuration information after execution of the POST operation is completed and before an extended memory becomes in use.
4. A method according to claim 1 , wherein said step C comprises the steps of:
checking contents of a memory block of a predetermined size; storing the contents of the memory block into a disc storage medium based on the checking result; and storing the address of the stored memory block in the disc storage medium.
5. A method according to claim 1 , wherein the boot configuration information in which system booting state is included comprises states of memory and hardware.
6. A method for fast booting a computer system, comprising the steps of:
A. performing a power on self test (POST) of basic input output system (BIOS) when the system is powered on or reset is requested; B. resuming a boot configuration information including a system booting state by using the boot configuration information which was stored while executing a previous normal boot process; and C. loading a graphic user interface (GUI) program.
7. A method according to claim 6 , wherein said step B further comprises the steps of:
checking if a designated boot configuration information is different from the resuming boot configuration information; executing an initial driving program based on a modified configuration information; and updating the boot configuration information after said execution.
8. A method according to claim 6 , wherein said step B comprises the steps of:
determining whether to resume said stored boot configuration information; resuming the contents of memory blocks, addresses of which have been stored while executing a previous normal booting process; and writing zeros into other memory blocks than the resumed memory blocks.
9. A method according to claim 6 , wherein said step B restores said stored boot configuration information before an extended memory becomes in use.
10. A method for quickly booting a computer system in which Windows operating system is installed, comprising the steps of:
A. performing a power on self test (POST) of basic input output system (BIOS) when the system is powered on or reset is requested; B. checking whether a boot configuration information including a system booting state which was created while executing a previous normal boot process exists or not; C. storing the current boot configuration information, if there is no stored boot configuration information; D. performing the POST operation when the computer system is rebooted; E. resuming the stored boot configuration information; and F. updating the boot configuration information before a graphic user interface (GUI) program is loaded, if a designated boot configuration information is different from the boot configuration information.
11. A method according to claim 10 , wherein said step B calls an interrupt for bootstrap loader to check if the boot configuration information which was created while executing a previous normal booting process.
12. A method according to claim 10 , wherein said step F determines whether or not the designated boot configuration information is different from the resumed boot configuration information based on changes of CONFIG.SYS file and/or AUTOEXEC.BAT file.
13. A method for supporting fast booting a computer system through storing/resuming a memory status of the system, comprising the steps of:
checking whether to store a memory contents status; checking memory contents of a certain unit of the memory; selectively storing contents written in an area necessary for system operation based on the memory contents checking result; and resuming the stored contents for fast booting.
14. A method according to claim 13 , wherein the certain unit is composed of segment having 64 bytes.
15. A method according to claim 13 , wherein the storing step stores the contents if a value in a memory block is not ‘0’, and does not store the contents if the value is ‘0’.
16. A method according to claim 13 , wherein the storing step stores an address of a memory block if value of a memory block is not ‘0’, and does not store the address if the value is ‘0’.
17. The method according to claim 13 , wherein the resuming step resumes pre-stored memory contents of the certain unit while writing ‘0’ in a remainder of the certain unit.
18. A method according to claim 13 , wherein the resuming step resumes the stored contents belonging to a corresponding segment if the system is resumed from a hibernation state to a normal state, and does not resume a remaining portion of the segment.
19. A method for fast booting a computer system, the method comprising:
performing a power on self test (POST) of basic input output system (BIOS) when the computer system is powered on or reset is requested; checking whether a boot configuration information created while executing a previous normal booting process exists or not, wherein the boot configuration information comprises selected portions of main memory contents indicative of a status of hardware; and booting a computer based on the boot configuration information in response to the checking after the POST operation.
20. The method of claim 19, further comprising:
loading a graphic user interface (GUI) program in response to the checking.
21. The method of claim 19, wherein the boot configuration information is stored in uncompressed form.
22. The method of claim 19, further comprising:
restoring the boot configuration information from a disk storage medium.
23. The method of claim 22, wherein the restoring restores the boot configuration information before an extended memory becomes in use.
24. The method of claim 19, wherein the checking includes checking the boot configuration information on a block-by-block basis.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.