Browse Prior Art Database

Operating System and Machine Independent Hibernation

IP.com Disclosure Number: IPCOM000115464D
Original Publication Date: 1995-May-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 65K

Publishing Venue

IBM

Related People

Swanberg, R: AUTHOR

Abstract

Disclosed is a method for performing a complete system hibernation and resume that can be independent of the operating system and hardware resident firmware.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Operating System and Machine Independent Hibernation

      Disclosed is a method for performing a complete system
hibernation and resume that can be independent of the operating
system and hardware resident firmware.

      One of the top features of the latest laptop and desktop
personal computers is a function called hibernation and resume.  This
is where a user can initiate a request that the computer enter into a
hibernation state and essentially power itself off.  Then on a
subsequent reboot, instead of going through the normal boot sequence,
the exact session that the user was running at the time of the
hibernate is restored.

      The difficulty in implementing this functionality is that the
operating system must save the entire state of the machine, device
state, memory state, and CPU state to permanent storage in order to
have that same machine state restored during the resume from
hibernation.  If the operating system is the entity saving the
machine state, then it becomes difficult to do without affecting the
operating system and device states, i.e., essentially attempting to
save state that is changing.  Also, in order to resume the system
from hibernation, usually the boot ROM of the machine has to
understand the feature of hibernation and resume and take a different
action from that of a normal boot.  This puts additional dependencies
on the hardware platform.

      The disclosed solution consists of making use of the operating
system loader in order to support the feature of hibernation and
resume.  The OS boot loader (SoftROS) is a stand-alone boot program
that is written to the boot media and booted by the hardw...