Font Size: a A A

Linux Vmm Memory Management Subsystem Research And Realization

Posted on:2007-04-24Degree:MasterType:Thesis
Country:ChinaCandidate:D HuFull Text:PDF
GTID:2208360185456437Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
This dissertation derives from the Intel China Software Lab's Linux VMM project. The Linux VMM project is to implement a VMM integrated Xen with VT. It can make up the paravirtualization shortcoming of Xen and supply a full virtualization environment for the guest OS running over it. At the same time, the Linux VMM has a similar performance as Xen does.On the basis of deep research and analysis of Xen, this dissertation expatiates on the design of Linux VMM core modules. The focus is the memory management subsystem,which virtualizes IA32 Memory Management Unit for the guest OS. Through the analysis and test of the Xen implementation, page thrashing is found and verified in the VMM. This thesis put forwards the Virtual Page Cache to solve the "page thrashing" problem. And an efficient Virtual Page Cache replacement algorithm is also introduced.Meanwhile, this dissertation gives the Linux VMM MMU virtualization model, which neatly fulfills the virtualization of MMU. The MMU virtualization model is divided into two parts: one is platform independent, another is platform dependent, which ease the transplantation to other platform. In the end, the dissertation introduces the MMU virtualization performance test, the result shows that the performance of Linux VMM is beyond our plan.
Keywords/Search Tags:Virtual, memory, page cache, shadow, page thrashing
PDF Full Text Request
Related items