Patent ID: 7810096

Claim:
A computer comprising: a memory for storing a plurality of operating systems and a plurality of processes or threads to be performed by each of said operating systems; and a processor for executing said plurality of operating systems in accordance with task priorities assigned to said processes or threads; wherein said processor retrieves the task priorities of processes or threads to be performed by any one of said operating systems, translates the retrieved task priorities assigned to said processes or threads into normalized operating system priorities in a range common to said plurality of operating systems, selects the operating system to be executed in accordance with the normalized operating system priorities resulting from the translation, and executes the selected operating system, wherein the selected operating system is to perform a process or thread at a higher normalized operating system priority compared to other normalized operating system priorities, wherein at least two operating systems of the plurality of operating systems have different priority schemes, and translating task priorities assigned to said processes or threads into normalized operating system priorities includes adjusting for priority scheme difference between the at least two operating systems.