Operating System Distributed Over Heterogeneous Platforms
AssigneeMicrosoft Corporation
InventorsOrion T. Hodson, Galen C. Hunt, Edmund B. Nightingale
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsOrion T. Hodson, Galen C. Hunt, Edmund B. Nightingale
Estimating the term…
An illustrative operating system distributes two or more instances of the operating system over heterogeneous platforms of a computing device. The instances of the operating system work together to provide single-kernel semantics to present a common operating system abstraction to application modules. The heterogeneous platforms may include co-processors that use different instruction set architectures and/or functionality, different NUMA domains, etc. Further, the operating system allows application modules to transparently access components using a local communication path and a remote communication path. Further, the operating system includes a policy manager module that determines the placement of components based on affinity values associated with interaction relations between components. The affinity values express the sensitivity of the interaction relations to a relative location of the components.
An operating system, comprising:
A method, using an operating system, for providing access to components within a computing device, comprising:
A computer readable medium for storing computer readable instructions, the computer readable instructions providing a policy manager module when executed by one or more processing units, the computer readable instructions comprising:
Dependencies are inferred from the claim text.