Patent ID: 7607000
Filing Date: 2009-10-20
Classification: G06F

Abstract:
1. A method for booting an operating system (OS), comprising: recording an information regarding at least one disk access performed during a first OS boot, said information specifies at least a physical location of said at least one disk access; after recording, storing said information in a set of control data; after storing, populating a cache during a second OS boot using said set of control data without using an operational file system of said OS; after populating, reading at least one datum necessary for said second OS boot from said cache, wherein the OS performs the recording, storing, populating, and reading; recording a set of cache statistics, said set of cache statistics to determine an accuracy of said set of control data; and merging said set of cache statistics and said set of control data into a second set of control data, said second set of control data to be used in a third OS boot, wherein the set of cache statistics comprises a recorded first playlist size identifying a size of the set of control data; and further comprising: determining a second playlist size identifying the size of the second set of control data; if the second playlist size is smaller by a predetermined margin than the recorded first playlist size, then discarding the set of control data and excluding the set of control data in the merge.