Hibernate Script The userspace script that prepares for and cleans up after a suspend cycle. It also supports swsusp and Suspend-to-Ram.
Kernel Patches These are the patches applied to the kernel which do the main portion of the task of suspending and resuming.
Userspace UI The userspace user interface programs that provide pretty interfaces for suspending and resuming.