| R.P. Goldberg. Architectural Principles for Virtual Computer Systems. PhD thesis, Harvard University, 1972. |
....We discuss future work in Section 5, related work in Section 6, and then conclude. 2 An Argument for VMMs A virtual machine monitor is a software layer that virtualizes all of the resources of a physical machine, thereby defining and supporting the execution of multiple virtual machines (VMs) [13, 28, 29]. The interface exported by a VMM is a virtualized hardware software interface, including a CPU, physical memory, and I O devices. A VMM typically executes directly on physical hardware, and more specifically, below the level of operating systems. Within each VM, a guest operating system ....
R.P. Goldberg. Architectural Principles for Virtual Computer Systems. PhD thesis, Harvard University, 1972.
....performance and simplicity. The ISA primarily consists of a subset of the x86 instruction set, so that most virtual instructions execute directly on the physical processor. The x86 ISA is not strictly virtualizable, as it contains instructions that behave di erently in user mode and kernel mode [17, 27]; x86 virtual machine monitors must use a combination of complex binary rewriting and memory protection techniques to virtualize these instructions. Since Denali is not designed to support legacy OSs, our virtual architecture simply de nes these instructions to have ambiguous semantics. If a VM ....
R.P. Goldberg. Architectural Principles for Virtual Computer Systems. PhD thesis, Harvard University, 1972.
....legacy software, it is independent from the issue of enforcing isolation, and we believe there are compelling reasons to allow the interface exposed by an isolation kernel to differ from the physical architecture on which the kernel runs. Some physical architectures are not strictly virtualizable [11]. Non virtualizable architectures (such as x86) can be virtualized using binary re writing techniques, however this requires significant complexity to handle a small set of infrequently used instructions [14] Similarly, some components of the hardware or firmware are rarely used by applications, ....
R. Goldberg. Architectural Principles for Virtual Computer Systems. PhD thesis, Harvard University, 1972.
....A virtual machine monitor (VMM) is software for a computer system that creates efficient, isolated programming environments that are duplicates which provide users with the appearance of direct access to the real machine environment. These duplicates are referred to as virtual machines. Goldberg [12] defines a virtual machine (VM) as: a hardware software duplicate of a real existing computer system in which a statistically dominant subset of the virtual processor s instructions execute on the host processor in native mode . A VMM The opinions in this paper are those of the authors and should ....
....uses only software interpretation: a software program emulates every processor instruction. There has been a recent resurgence of interest in CSIM architectures [3, 18] A VMM requires that a statistically dominant subset of the virtual processor s instructions be executed on the real processor [12]. Performance will be effected by the size of the subset. VMMs primarily use direct execution, with occasional traps to software. As a result, the performance of VMMs is better than CSIMs and HVMs. An HVM is a VMM that uses software interpretation on all privileged instructions. HVMs are possible ....
[Article contains additional citation context not shown here]
R. Goldberg. Architectural Principles for Virtual Computer Systems. Ph.D. thesis, Harvard University, Cambridge, MA, 1972.
....to simply ban virtual machines altogether [CERT 96] We assert that these symptoms are the result of a much larger problem that is inherent in the design of modern virtual machines. Specifically, state of the art modern virtual machines rely on the monolithic architecture of their ancestors [Goldberg 73, Popek Goldberg 74, IBMVM 86, UCI 96] All service components in a monolithic VM, such as verification, security management, compilation and optimization, reside locally on the host intended to run the Permission to make digital or hard copies of all or part of this work for personal or ....
R. P. Goldberg. Architectural Principles for Virtual Computer Systems. Ph.D. thesis, Harvard University, 1973.
No context found.
R.P. Goldberg. Architectural Principles for Virtual Computer Systems. PhD thesis, Harvard University, 1972.
No context found.
R. Goldberg. Architectural Principles for Virtual Computer Systems. Ph.D. thesis, Harvard University, Cambridge, MA, 1972
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC