@MISC{Week_virtualmachine, author = {S Week}, title = {Virtual Machine}, year = {} }
Share
OpenURL
Abstract
A virtual machine (VM) is an efficient, isolated duplicate of a real machine [PG74]. Duplicate: VM should behave identical to the real machine ➜ programs cannot distinguish between execution on real or virtual hardware ➜ except for: ➜ less resources available (and potentially different between executions) ➜ some timing differences (when dealing with devices) Isolated: several VMs execute without interfering with each other Efficient: VM should execute at a speed close to that of real hardware ➜ requires that most instructions are executed directly by real hardware