System and method for the logical substitution of processor control in an emulated computing environment
AssigneeMicrosoft Corporation
InventorEric Traut
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorEric Traut
Estimating the term…
In an emulated computing environment, a method is provided for logically decoupling the host operating system from the processor of the computer system with respect to certain processor settings of the processor. A hypervisor of the emulation program replaces some of the processor settings of the processor with processor settings associated with software routines or data structures provided by the guest operating system. The replaced processor settings are written to memory. During this period, when the processor calls a software routine or accesses a data structure associated with the replaced processor setting, the processor will call or access a software routine or access a data structure associated with the guest operating system, bypassing the host operating system and communicating directly with the guest operating system. When the host operating system is to be recoupled to the processor, the processor settings that have been saved to memory are rewritten to the appropriate registers of the processor.
A method for emulating in a host computer system a guest computer system, the host computer system including a processor and a host operating system, comprising the steps of:
A method for logically decoupling a host operating system of a computer system from the processor of the computer system, comprising the steps of:
A method for rerouting calls by a processor of a computer system to a guest operating system being emulated on a host operating system of the computer system, comprising writing in a set of replacement processor settings to the processor, the replacement set of processor settings associated with the functionality provided by the guest operating system, wherein with respect to the functionality associated with the replacement set of processor settings, the host operating system is logically decoupled from the processor and the guest operating system is logically coupled to the processor (a “decoupling process”).
A method for logically decoupling a host operating system from a processor of a computer system, comprising the steps of:
A computer-readable medium comprising computer-readable instructions for emulating in a host computer system a guest computer system, the host computer system including a processor and a host operating system, said computer-readable instructions comprising instructions for:
A computer-readable medium comprising computer-readable instructions for logically decoupling a host operating system of a computer system from the processor of the computer system, said computer-readable instructions comprising instructions for:
A computer-readable medium comprising computer-readable instructions for rerouting calls by a processor of a computer system to a guest operating system being emulated on a host operating system of the computer system, comprising instructions for writing in a set of replacement processor settings to the processor, the replacement set of processor settings associated with the functionality provided by the guest operating system, wherein with respect to the functionality associated with the replacement set of processor settings, the host operating system is logically decoupled from the processor and the guest operating system is logically coupled to the processor (a “decoupling process”).
A computer-readable medium comprising computer-readable instructions for logically decoupling a host operating system from a processor of a computer system, said computer-readable instructions comprising instructions for:
Dependencies are inferred from the claim text.