Claims
- 1. A method for facilitating fast start-up/shut-down of a computing device having a processor, volatile memory, non-volatile memory, and SRAM, the method comprising;
providing an object store for the computing device in the non-volatile memory; wherein a fast lossless shut-down of the computing device may be accomplished by periodically writing data from the object store to a non-volatile medium during operation of the computing device.
- 2. The method of claim 1, wherein a fast start-up of the computing device may be accomplished by writing predetermined data from the object store to volatile memory prior to starting up the computing device.
- 3. The method of claim 1, wherein said periodically writing is accomplished by periodically writing object store pages to the non-volatile medium before the object store pages are dirtied.
- 4. The method of claim 1, wherein said periodically writing is accomplished by periodically writing object store pages to battery-backed SRAM before the object store pages are dirtied.
- 5. The method of claim 1, wherein said periodically writing is accomplished by periodically writing object store pages to flash memory.
- 6. The method of claim 1, wherein said periodically writing is accomplished by periodically writing object store pages to battery-backed SRAM before the object store pages are dirtied, and maintaining object store page location information in the battery-backed SRAM.
- 7. The method of claim 1, wherein said periodically writing comprises:
periodically writing object store pages to battery-backed SRAM before the object store pages are dirtied; maintaining object store page location information in the battery-backed SRAM; periodically flushing at least portions of the battery-backed SRAM to a flash memory to make room in the battery-backed SRAM for additional object store pages; and responsive to said flusing, updating the object store page location information in the battery-backed SRAM.
RELATED APPLICATION
[0001] This application is a divisional application of and claims priority to U.S. patent application Ser. No. 09/745,894, the disclosure of which is incorporated by reference herein.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09745894 |
Dec 2000 |
US |
Child |
10856257 |
May 2004 |
US |