Claims
- 1. In an automotive computing device, a method of booting the device comprising:
booting the device by paging to RAM only object store pages from non-volatile memory that are necessary in order to boot the device; and paging in other object store pages, after said booting, as the pages are needed by the device.
- 2. The booting method of claim 1, wherein the non-volatile memory comprises flash memory.
- 3. The booting method of claim 1 further comprising maintaining a copy of the object store in non-volatile memory from a previous boot of the device.
- 4. One or more computer-readable media having computer-readable instructions thereon which, when executed by an automotive computing device, cause the device to implement the method of claim 1.
- 5. An automotive vehicle having an automotive computing device that embodies the computer-readable media of claim 4.
- 6. In an automotive computing device, a method of booting the device comprising:
maintaining a copy of an object store in flash memory that is carried by the automotive computing device; initiating a boot sequence of the automotive computing device; during the boot sequence, paging only predetermined object store pages from the flash memory into RAM that is carried by the automotive computing device, said predetermined pages comprising less than all of the pages in the entire object store; after the boot sequence, determining whether any additional object store pages are needed from the flash memory; and paging any needed object store pages from the flash memory into the RAM.
- 7. The booting method of claim 6, wherein the RAM comprises DRAM.
- 8. The booting method of claim 6, wherein the RAM comprises SRAM.
- 9. The booting method of claim 6, wherein the RAM comprises battery-backed SRAM.
- 10. In an automotive computing device, a method comprising:
providing flash memory arranged in blocks; reserving at least one block for compaction; copying one or more pages in one or more other blocks to the reserved block; and erasing any blocks from which pages were copied to prepare the blocks for subsequent writes.
- 11. The method of claim 10 further comprising wear-leveling the flash memory by using a different free block for each successive compaction.
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 |
10856010 |
May 2004 |
US |