发明名称 Logical substitution of processor control in an emulated computing environment
摘要 In an emulated computing environment, a method is provided for logically decoupling the host operating system from the processor 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. During the period that the hypervisor is coupled to the processor, the page table of the hypervisor is established such that it largely mirrors the page table of the guest operating system. If a change to the page table of the guest operating system causes a conflict between the page table of the guest operating system and the page table of the hypervisor, the page table of the hypervisor is reallocated in a manner that is transparent to the guest operating system.
申请公布号 AU3107302(A) 申请公布日期 2002.07.01
申请号 AU20020031073 申请日期 2001.12.19
申请人 CONNECTIX CORPORATION 发明人 ERIC P. TRAUT
分类号 G06F12/10;G06F9/455;G06F9/46 主分类号 G06F12/10
代理机构 代理人
主权项
地址