Apparatus and method to decrease boot time and hibernate awaken time of a computer system
First Claim
1. A computing apparatus comprising:
- a display unit that is capable of generating video images;
an input device;
a non-persistent system memory;
a persistent storage device comprising;
at least one disk assembly for storing data including an operating system and programs having data files, the at least one disk assembly having a disk spin-up time;
a controller in communication with the at least one disk assembly, the controller having a cache buffer for caching data from the at least one disk assembly; and
a flash memory for storing static configuration data and dynamic configuration data, the flash memory in communication with the controller and having a size sufficient to store the static configuration data and the dynamic configuration data such that a time of loading the static configuration data and the dynamic configuration data into the non-persistent system memory is approximately equal to the disk spin-up time; and
a processor operatively coupled to the display unit, the input device, the non-persistent memory and the persistent storage device, wherein the processor is programmed to execute an operating system program.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to decrease the boot time and the hibernate awaken time of a computer system is presented. Static and dynamic configuration data is stored in flash memory. The size of flash memory is selected so that the initialization time of the configuration data stored in the flash memory is approximately equal to the spin-up time of the disk drive where the operating system is stored. During power down or entry into a hibernate mode, the computer system determines the static and dynamic configuration data to be stored in flash memory based on a history of prior uses. Data is also stored in the flash memory during system operation to reduce the number of times the disk drive is spun up. When the computer system is powered up or awakened from hibernation, the configuration data in flash memory is initialized while the disk drive is spinning up.
-
Citations
14 Claims
-
1. A computing apparatus comprising:
-
a display unit that is capable of generating video images;
an input device;
a non-persistent system memory;
a persistent storage device comprising;
at least one disk assembly for storing data including an operating system and programs having data files, the at least one disk assembly having a disk spin-up time;
a controller in communication with the at least one disk assembly, the controller having a cache buffer for caching data from the at least one disk assembly; and
a flash memory for storing static configuration data and dynamic configuration data, the flash memory in communication with the controller and having a size sufficient to store the static configuration data and the dynamic configuration data such that a time of loading the static configuration data and the dynamic configuration data into the non-persistent system memory is approximately equal to the disk spin-up time; and
a processor operatively coupled to the display unit, the input device, the non-persistent memory and the persistent storage device, wherein the processor is programmed to execute an operating system program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification