An application (fast switcher) stays resident before the OS starts, and will be activated using a key combination (for example: Ctrl + Alt + Shift + Esc). After detecting the key combination, the switcher runs and stores all system registers + RAM (maybe use a RAM offset to avoid saving RAM into file) into a file and switches to the other OS register + RAM.
So it would be a fast OS switch without requiring a PC restart.
I want to know what is technically wrong with fast OS switching (remember hibernate).