A fast booting system decreases the boot time of a computer system, and
allows the fast launching of applications on a subsequent reboot. The
fast booting system stores data associated with fast boot applications in
a non-volatile memory. On a subsequent reboot, the fast booting system
reads the data and launches the fast boot applications to decrease boot
time.