Patent ID: 8578144

Claim:
A computer-implemented method of reducing operating system (OS) reboot time in a computer system, the computer implemented method comprising: a processor taking checkpoint snapshots of system states during a booting of an OS in a computer system; the processor storing the checkpoint snapshots in non-volatile memory as hibernation files; the processor, in response to detecting a request for a system reboot of the OS, identifying an affected hibernation file that corresponds to an affected segment of system memory that will change during the system reboot of the OS; the processor, in response to detecting the request for the system reboot of the OS, directing a restoration of the system memory via a wake-up from hibernation, wherein the wake-up from hibernation proceeds until the affected hibernation file is reached such that initial steps in the system reboot are bypassed; and the processor directing an execution of subsequent steps in the system reboot that occur after the bypassed initial steps in the system reboot.