Virtual machine monitor, virtual machine system and process handling method of client operating system

A technology of virtual machine monitor and guest operating system, which is applied in the fields of electrical digital data processing, instruments, multi-programming devices, etc., to achieve the effect of protecting security and realizing simplicity

Active Publication Date: 2009-08-05
LENOVO (BEIJING) LTD
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In the process of realizing the present invention, it is found that there is no technical solution for locating the guest operating system process in the VMM (Virtual Monitor Machine, virtual machine monitor) in the prior art

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtual machine monitor, virtual machine system and process handling method of client operating system
  • Virtual machine monitor, virtual machine system and process handling method of client operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056] In the embodiment of the present invention, a Shadow page table (shadow page table) corresponding to the process is stored in the VMM, and the corresponding relationship between the linear address of the process in the guest operating system and the machine physical memory address is recorded in the Shadow page table. Then, after the VMM finds the corresponding machine physical memory address according to the linear address of the current process, locates the corresponding machine physical memory page, and protects the process.

[0057] figure 1 It is a schematic structural diagram of a virtual machine system according to an embodiment of the present invention, such as figure 1 As shown, the virtual machine system includes GOS (can be one or more, figure 1 Only one GOS is taken as an example), VMM and real hardware, where the VMM is set with:

[0058] The page table identification module is used to identify the Shadow page table corresponding to the process in the GOS...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a virtual machine monitor, a virtual machine operating system and a method of handling customers. The virtual machine monitor comprises an obtaining module used for obtaining process segmental information while the operating system is changing by the environment. According to the information referred to in paragraph referred to the process of acquiring customers linear address; the process of identification modules, described the process used to identify; Page Table Identity Module, used to identify the process of identification modules described in the process of identification of the corresponding shadow page table, shadow page table above are described in Records of customer and machine linear physical memory address page Address correspondence; positioning module for customers under the above mentioned linear address and the shadow page table location described in the process of physical machines memory page. The invention has an accurate realization of the machine process the positioning of physical memory pages; at the same time, protecting the process the security of that system.

Description

technical field [0001] The invention relates to an operating system process processing technology, in particular to a virtual machine monitor, a virtual machine system and a guest operating system process processing method. Background technique [0002] Memory is one of the important resources managed by the operating system, and it is also the main target of virus attacks. Memory protection is one of the most basic security services provided by a secure operating system. Memory protection usually refers to protecting user data in memory, ensuring that each process in the system does not interfere with each other, isolating process and process, isolating user space and kernel space, and necessary access control. [0003] But because the memory protection of the operating system is not perfect, or some convenient mechanisms provided by the operating system itself destroy this isolation protection, many viruses take advantage of this loophole. For example, the rootkit virus ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/455G06F9/46G06F21/00G06F21/52
Inventor 刘春梅
Owner LENOVO (BEIJING) LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products