Virtual machine monitor, virtual machine system and its internal memory processing method

A technology of a virtual machine monitor and a processing method, applied in the field of a virtual machine system and its memory processing, and a virtual machine monitor, which can solve problems such as inability to solve multiple GOS sharing problems, inability to realize GOSDMA transmission, etc.

Active Publication Date: 2009-07-01
LENOVO (BEIJING) CO LTD
View PDF0 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The above architecture cannot solve the problem of multiple GOS sharing real hardware. Therefore, in the above-mentioned general virtualization platform, no matter what the real hardware platform is, the virtualized devices are the same, although this is applicable to all guest operating systems , but the following problems will occur:
[0008] However, the above-mentioned virtual machine system and its hardware device access method can only solve the DMA transmission problem of one GOS. When there are multiple GOSs in the virtual machine system, the DMA transmission problem of all GOSs cannot be realized.

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 its internal memory processing method
  • Virtual machine monitor, virtual machine system and its internal memory processing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] To realize the DMA of multiple GOS, it is necessary to ensure the one-to-one correspondence between the available physical memory of multiple GOS and the machine memory, but in the existing method, since the available physical memory address of GOS starts from 0, it is guaranteed that The one-to-one correspondence between the available physical memory of a GOS and the machine memory cannot guarantee the one-to-one correspondence between the available physical memory of other GOS and the machine memory. The embodiment of the present invention ensures that the GOS There is no overlap between the available physical memory addresses, and then the available physical memory of the GOS is mapped to the machine memory one by one, so that multiple GOSs can realize DMA at the same time.

[0043] The virtual machine system and its hardware access method of the present invention will be described below with reference to the accompanying drawings.

[0044] figure 1 It is a schemati...

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 system and a memory treatment method, wherein the virtual machine monitor comprises a distribution module, a first setting module and a first mapping module, the distribution module is used to respectively distribute physical memory for each client operating system in a plurality of client operating systems, the first setting module is used to arrange available physical memory in the physical memory which corresponds to each client operating system, the addresses of the available physical memory which corresponds to each client operating system do not cross. The first mapping module is used to build a corresponding first mapping relation between the available physical memory which corresponds to each client operating system and a first machine memory, and the address of the first machine memory is same to the address of the available physical memory which corresponds to each client operating system. The invention achieves the DMA visiting of a plurality of GOS.

Description

technical field [0001] The invention relates to virtual machine technology, in particular to a virtual machine monitor, a virtual machine system and a memory processing method thereof. Background technique [0002] In the existing virtualization process, there is a common virtual device platform, including a virtual sound card, a virtual graphics card, etc., and a virtual machine monitor (Virtual Machine Monitor, VMM) converts the guest operating system (Guest OS, GOS) to the virtual Virtual devices in the device platform are accessed to real hardware through a service operating system (Service OS, SOS) or a host operating system (Host OS). [0003] The above architecture cannot solve the problem of multiple GOS sharing real hardware. Therefore, in the above-mentioned general virtualization platform, no matter what the real hardware platform is, the virtualized devices are the same, although this is applicable to all guest operating systems , but the following problems will...

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/50G06F9/455G06F12/02
Inventor 汤良
Owner LENOVO (BEIJING) CO 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