Abstract

Virtualization has essentially transformed computing from conventional system architecture (of running particular operating systems on only selected platforms) to a more integrated architecture that facilitates the interoperability of applications, operating systems and hardware platforms. Virtualization has enabled cloud computing to be more of a utility-based computing where applications, platforms, storage and etc are provided as a service to the users over the Internet. The first half of the paper will provide an overview of virtual machines, virtual machine monitors (hypervisors) and the different virtualization architectures. After introducing virtual memory management from the standpoint of traditional computer architecture, we will describe in detail the virtualization of virtual memory address spaces and their implementation through shadow page table and nested page tables. Our discussion in this paper is based on the virtualization of memory address spaces that is currently supported by VMware Workstation and similar hypervisor products.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.