Protected mode scheduling of operations
AssigneeMicrosoft Corporation
InventorsEfstathios Papaefstathiou, Jinsong Yu, Stanislav A. Oks
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsEfstathios Papaefstathiou, Jinsong Yu, Stanislav A. Oks
Estimating the term…
The present invention extends to methods, systems, and computer program products for protected mode scheduling of operations. Protected mode (e.g., user mode) scheduling can facilitate the development of programming frameworks that better reflect the requirements of the workloads through the use of workload-specific execution abstractions. In addition, the ability to define scheduling policies tuned to the characteristics of the hardware resources available and the workload requirements has the potential of better system scaling characteristics. Further, protected mode scheduling decentralizes the scheduling responsibility by moving significant portions of scheduling functionality from supervisor mode (e.g., kernel mode) to an application.
At a computer system, the computer system including a physical processor and an operating system having a protected mode and a supervisor mode, wherein protected mode limits program access to physical processor resources of programs running in protected mode, supervisor mode having unlimited access to physical processor resources, one or more functions gating access to supervisor mode to permit a program in protected mode to transition to supervisor mode to access physical processor resources, wherein programs executed within the operating system can transition from protected mode to supervisor mode and from supervisor mode to protected mode depending on program instructions, supervisor mode having a default supervisor-mode execution object format that consumes physical processor resources on a time-shared basis in accordance with a default supervisor-mode scheduling policy, a method for configuring the scheduling of processor resources to occur in protected mode to decentralize scheduling responsibility from supervisor mode, the method comprising:
At a computer system, the computer system including a physical processor and an operating system having a protected mode and a supervisor mode, wherein protected mode limits program access to physical processor resources of programs running in protected mode, supervisor mode having unlimited access to physical processor resources, one or more functions gating access to supervisor mode to permit a program in protected mode to transition to supervisor mode to access physical processor resources, wherein programs executed within the operating system can transition from protected mode to supervisor mode and from supervisor mode to protected mode depending on program instructions, supervisor mode having a default supervisor-mode execution object format that consumes physical processor resources on a time-shared basis in accordance with a default supervisor-mode scheduling policy, a method for scheduling the consumption of processor resources in protected mode to decentralize scheduling responsibility from supervisor mode, the method comprising:
A computer system, the computer system comprising:
Dependencies are inferred from the claim text.