1. A computing system for supporting simultaneous operation of a plurality of operating systems on a single integrated circuit, comprising: a supervisory operating system (SOS) managing execution of a plurality of instructions, each instruction of said plurality of instructions executable under an operating system of said plurality of operating systems operating simultaneously; a plurality of registers grouped into multiple sets of registers, said multiple sets having a one-to-one correspondence with said plurality of operating systems, and each set maintaining an identity and a functionality of a corresponding operating system of said plurality of operating systems; and a dispatcher capable of dispatching an instruction and an identifying tag attached to said instruction to be executed to access a register of said plurality of registers, said identifying tag identifying an operating system of said plurality of operating systems, wherein said instruction is to be executed under said operating system, wherein one or more registers utilized when said instruction is executed are included in a single set of said multiple sets of registers, said single set maintaining said identity of said operating system, and each of said one or more registers maintaining an identifier matching said identifying tag.