×

Enabling multiple operating systems to run concurrently using barrier task priority

  • US 9,122,521 B2
  • Filed: 08/09/2007
  • Issued: 09/01/2015
  • Est. Priority Date: 08/09/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of enabling multiple operating systems to run on the same CPU, the method comprising:

  • scheduling a plurality of tasks for execution by at least first and second operating systems, wherein each task has one of a plurality of first priorities;

    assigning a second priority to each operating system;

    providing a common program arranged to compare the second priorities of all operating systems and to run the operating system having the highest second priority on the CPU;

    activating a barrier task in a given operating system in response to an interrupt for the given operating system; and

    scheduling the barrier task for execution in the given operating system when the barrier task has the highest first priority in the given operating system,wherein each operating system causes the common program to change its priority when it switches from one task to another task having a lower priority, andwherein each operating system can invoke the common program to decrease its priority.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×