In this chapter, you learned to: To explore the history and benefits of virtual machines, to discuss the various virtual machine technologies, to describe the methods used to implement virtualization, to show the most common hardware features that support virtualization and explain how they are used by operatingsystem modules. | Chapter 16: Virtual Machines Operating System Concepts – 9th Edition Silberschatz, Galvin and Gagne ©2013 Chapter 16: Virtual Machines Overview History Benefits and Features Building Blocks Types of Virtual Machines and Their Implementations Virtualization and Operating-System Components Examples Operating System Concepts – 9th Edition Silberschatz, Galvin and Gagne ©2013 Chapter Objectives To explore the history and benefits of virtual machines To discuss the various virtual machine technologies To describe the methods used to implement virtualization To show the most common hardware features that support virtualization and explain how they are used by operatingsystem modules Operating System Concepts – 9th Edition Silberschatz, Galvin and Gagne ©2013 Overview Fundamental idea – abstract hardware of a single computer into several different execution environments Similar to layered approach But layer creates virtual system (virtual machine, or VM) on which operation systems or applications can run Several components Host – underlying hardware system Virtual machine manager (VMM) or hypervisor – creates and runs virtual machines by providing interface that is identical to the host (Except in the case of paravirtualization) Guest – process provided with virtual copy of the host Usually an operating system Single physical machine can run multiple operating systems concurrently, each in its own virtual machine Operating System Concepts – 9th Edition Silberschatz, Galvin and Gagne ©2013 System Models Virtual machine Non-virtual machine Operating System Concepts – 9th Edition Silberschatz, Galvin and Gagne .