Systems and methods are provided for accelerated loading of operating
system and application programs upon system boot or application launch.
In one aspect, a method for providing accelerated loading of an operating
system includes maintaining a list of boot data used for booting a
computer system, preloading the boot data upon initialization of the
computer system, and servicing requests for boot data from the computer
system using the preloaded boot data. The boot data may comprise program
code associated with an operating system of the computer system, an
application program, and a combination thereof. The boot data is
retrieved from a boot device and stored in a cache memory device. The
boot data is stored in a compressed format on the boot device and the
preloaded boot data is decompressed prior to transmitting the preloaded
boot data to the requesting system.