Method for quickly booting a computer system
First Claim
1. 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 computer 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, wherein the boot configuration information comprises selected portions of main memory contents and information indicative of a status of hardware;
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.
3 Assignments
0 Petitions
Accused Products
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.
60 Citations
62 Claims
-
1. 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 computer 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, wherein the boot configuration information comprises selected portions of main memory contents and information indicative of a status of hardware;
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. - View Dependent Claims (2, 3, 4, 5)
-
-
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 computer 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, wherein the boot configuration information comprises selected portions of main memory contents; and
C. loading a graphic user interface (GUI) program. - View Dependent Claims (7, 8, 9)
-
-
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 computer 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, wherein the boot configuration information comprises selected portions of main memory contents and information indicative of a status of hardware;
C. storing the a 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. - View Dependent Claims (11, 12)
-
-
13. A method for supporting fast booting a computer system through storing/resuming a memory status state of the computer system, comprising the steps of:
-
checking whether to store a memory contents status state;
checking memory contents of a certain unit plurality of units of the main memory;
selectively storing on a unit by unit basis portions of the main memory contents written in an area necessary for system operation based on a result of the memory contents checking result ; and
resuming the selectively stored portions of the main memory contents for fast booting. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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) functions when the computer system is powered on or reset is requested;
B. checking whether a previous boot configuration information created while executing a previous normal booting process exists or not, wherein the previous boot configuration information comprises selectively stored portions of main memory contents and information indicative of a status of hardware;
C. storing a current boot configuration information after execution of the POST operation based on the checking result; and
D. loading a graphic user interface (GUI) program.
-
-
20. A method for quickly booting a computer system in which a Windows operating system is installed, comprising the steps of:
-
A. performing a power on self test (POST) of basic input output system (BIOS) functions when the computer system is powered on or reset is requested;
B. checking whether a boot configuration information created while executing a previous normal boot process is stored or not, wherein the boot configuration information comprises selectively stored portions of main memory contents and information indicative of a status of hardware;
C. storing a current boot configuration information, if there is no stored boot configuration information;
D. performing the POST operation when the computer system is rebooted; and
E. restoring the stored boot configuration information.
-
-
21. A method for supporting fast booting of a computer system through storing/restoring main memory contents of the computer system, comprising the steps of:
-
checking whether to store the main memory contents;
checking the main memory contents on a block-by-block basis;
selectively storing a portion of the main memory contents based on the result of the main memory contents checking; and
restoring the selectively stored portion of the main memory contents for fast booting. - View Dependent Claims (22, 23)
-
-
24. A method for supporting fast booting of a computer system through storing/restoring main memory contents of the computer system, comprising the steps of:
-
checking whether to store main memory contents;
checking memory contents of a main memory on a segment-by-segment basis;
selectively storing portions of the main memory contents based on the result of the checking of the main memory contents; and
restoring the selectively stored portions of the main memory contents for fast booting. - View Dependent Claims (25, 26, 27)
-
-
28. 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) functions when the computer system is powered on or reset is requested;
B. restoring boot configuration information comprised of selectively stored portions of main memory contents and status of attached devices, which was previously stored while executing a previous boot process;
C. loading a graphic user interface (GUI) program. - View Dependent Claims (29)
-
-
30. A method for quick booting a computer system, comprising the steps of:
-
a) performing a power on self test (POST) when the computer system is powered on or reset;
b) executing any further instructions not included in the POST to further initialize hardware in the computer system to a known state and to place the computer system in a low level configuration for a boot operation to proceed;
c) storing a current state of the computer system in a configuration information file;
d) allowing the boot operation to continue;
e) checking during a subsequent boot operation to detect any changes to the computer system that would affect the low level configuration relative to the configuration information file;
f) skipping at least the execution of instructions previously executed in step b if no changes are detected that would affect the low level configuration relative to the configuration information file;
g) reloading the configuration information file and allowing the subsequent boot operation to proceed from that point if no changes are detected that would affect the low level configuration relative to the configuration information file.
-
-
31. A method for quickly booting a personal computer system using boot configuration information related to attached devices and a computer memory that was created and saved in a storage medium during a preceding boot process, wherein the method comprises:
-
a) performing an initial process operation to diagnose devices attached to the personal computer system when the personal computer system is powered on or a reset button is pressed;
b) referencing files specifying one or more of the attached devices and executing software to load device drivers into the computer memory and to initialize one or more of the attached devices;
c) loading additional files and software to identify and execute any additional programs to be executed prior to initiating normal user operations;
d) saving to the storage medium information reflecting a status of the attached devices, the computer memory and/or the additional programs;
e) in a subsequent restart operation, checking if the information requires updating; and
f) if no updating is necessary, loading the saved information into the computer memory and resuming normal personal computer system operations, thereby bypassing execution of steps (b) through (d) above, resulting in a quick booting operation. - View Dependent Claims (32)
-
-
33. A method for operating a computer system comprised of:
-
a) performing a Power on Self Test (POST) operation;
b) executing a bootstrap loader program which prepares the computer system for execution of a graphical operating system;
c) writing selected portions of memory contents from a main memory to a storage medium location;
d) executing the graphical operating system;
e) checking during a subsequent boot operation to detect any changes to the computer system that would affect the execution of the bootstrap loader program;
f) skipping at least a portion of the execution of the bootstrap loader program during the subsequent boot operation if no changes are detected;
g) writing the selected portions of main memory contents from the storage medium to the main memory and allowing the subsequent boot operation to proceed from that point if no changes are detected that would affect the execution of the bootstrap loader program. - View Dependent Claims (34, 35, 36)
-
-
37. A method for supporting an operation of a computer system through storing/restoring main memory contents of the computer system, comprising the steps of:
-
checking whether to store main memory contents;
checking main memory contents of the main memory on a block-by-block basis;
selectively storing portions of the main memory contents based on a result of the checking main memory contents; and
restoring the selectively stored portions of the main memory contents for the operation of the computer system. - View Dependent Claims (38, 39, 40)
-
-
41. A method for supporting an operation of a computer system through storing/restoring main memory contents of the computer system, comprising the steps of:
-
checking whether to store main memory contents;
checking main memory contents of the main memory on a segment-by-segment basis;
selectively storing portions of the main memory contents based on a result of the checking main memory contents; and
restoring the selectively stored portions of the main memory contents for the operation of the computer system. - View Dependent Claims (42, 43, 44)
-
-
45. A method for operating a computing system comprising the steps of:
-
carrying out a first boot up process for the computing system, wherein as a result of the first boot up process the computing system is brought to a state of operation in which application software may be executed, wherein during the first boot up process device configuration programming statements are executed, wherein based on the device configuration programming statements boot configuration data is written to a main memory in the computing system, wherein the boot configuration data is selectively stored in a storage medium in the computing system, wherein the boot configuration data comprises selectively stored portions of main memory contents;
carrying out a second boot up process for the computing system at a point in time subsequent to the first boot up process, wherein as a result of the second boot up process the boot configuration data is retrieved from the storage medium and is written to the main memory, wherein device configuration programming statements that were executed during the first boot up process are not executed during the second boot up process, wherein the second boot up process is faster than the first boot up process. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A method for quickly booting a personal computer system using boot configuration information related to attached devices and to selected areas of computer memory, that was created and saved in a storage medium during a preceding boot process, wherein the method comprises:
-
a) performing an initial process operation to diagnose devices attached to the personal computer system;
b) referencing files specifying one or more of the attached devices and executing software to load device drivers into the computer memory and to initialize one or more of the attached devices;
c) loading additional files and software to identify and execute any additional programs to be executed prior to initiating normal user operations;
d) saving to the storage medium information and selected areas of memory reflecting a status of the attached devices and the additional programs;
e) in a subsequent restart operation, checking if the selected areas of memory, and saved device and program information requires updating; and
f) if no updating is necessary, loading the saved information into the computer memory and resuming normal personal computer system operations, thereby bypassing execution of steps (b) through (d) above, resulting in a quick booting operation. - View Dependent Claims (53, 54)
-
-
55. A method for quickly booting a computer system comprised of:
-
a) performing a Power on Self Test (POST) operation;
b) executing a bootstrap loader program which prepares the computer system for execution of a graphical operating system;
c) writing selected portions of main memory contents and status of attached devices from a main memory to a storage medium location;
d) executing the graphical operating system;
e) checking during a subsequent boot operation to detect any changes to the computer system that would affect the execution of the bootstrap loader program;
f) skipping at least a portion of the execution of the bootstrap loader program during the subsequent boot operation if no changes are detected;
g) writing the selected portions of main memory contents and status of attached devices from the storage medium to the main memory and allowing the subsequent boot operation to proceed from that point if no changes are detected that would affect the execution of the bootstrap loader program. - View Dependent Claims (56)
-
-
57. A method for operating a computer system, comprising the steps of:
-
A. performing a power on self test (POST) of basic input output system (BIOS) functions when the computer system is powered on or reset is requested;
B. restoring boot configuration information comprised of selectively stored portions of main memory contents and status of attached devices, which was previously stored while executing a previous boot process; and
C. loading a graphic user interface (GUI) program. - View Dependent Claims (58)
-
-
59. 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 computer 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;
C. loading a graphic user interface (GUI) program; and
-
-
60. A method for supporting fast booting a computer system through storing/resuming a memory status of the computer system, comprising the steps of:
-
checking whether to store a main memory contents status;
checking memory contents of a certain unit of the main memory;
selectively storing portions of main memory contents written in an area necessary for system operation based on the main memory contents checking result;
resuming the stored portions of main memory contents for fast booting; and
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’
.
-
-
61. A method for supporting fast booting a computer system through storing/resuming a memory status of the computer system, comprising the steps of:
-
checking whether to store a main memory contents status;
checking memory contents of a certain unit of the main memory;
selectively storing portions of main memory contents written in an area necessary for system operation based on the main memory contents checking result;
resuming the stored portions of main memory contents for fast booting; and
wherein the storing step stores an address of a memory block if a value of a memory block is not ‘
0’
, and does not store the address if the value is ‘
0’
.
-
-
62. A method for supporting fast booting a computer system through storing/resuming a memory status of the computer system, comprising the steps of:
-
checking whether to store a main memory contents status;
checking memory contents of a certain unit of the main memory;
selectively storing portions of main memory contents written in an area necessary for system operation based on the main memory contents checking result;
resuming the stored portions of the main memory contents for fast booting; and
wherein the resuming step resumes pre-stored memory contents of the certain unit of the main memory while writing ‘
0’
in a remainder of the certain unit of the main memory.
-
Specification