disclosed is a microprocessor based system with a dynamically selectable operating system that is capable of providing unique operating systems based upon current hardware states without user intervention . the system will determine the current state of the system and select from a plurality of operating systems the best operating system to load . in normal operating conditions the system will select the most full - featured and robust operating system . if , for example , the system loses alternating - current power , the system will shutdown , reboot , and automatically select an operating system with very limited capabilities and limited power consumption to allow the system to retrieve important data from the cache and store the data to a data storage device .