Adams: Linux's bedtime routine
Jacob Adams wanders intothe kernel's hibernation code:
How does Linux move from an awake machine to a hibernating one? Howdoes it then manage to restore all state? These questions led me toread way too much C in trying to figure out how this particularhardware/software boundary is navigated.