Hibernating a kernel session while shutting down a system
While we shut down our system, all the user as well as kernel threads are killed and the devices powered down. So while booting up, you extract the kernel and then again initialize all the drivers and other services.
Since there are not really any changes in the running kernel, is it ok to kill off all the user processes and hibernate the kernel session so that all the kernel threads are frozen and devices suspended when we take the snapshot of RAM contents? It saves time of initializing the whole kernel session next time we boot up. But I would like to know if there are any issues with the concept?