Everything about Hypervisor
Piece of software or hardware that creates and runs virtual machines
A hypervisor, also known as a virtual machine monitor (VMM), is a type of computer software, firmware, or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called a host machine or virtualization server, and each virtual machine is called a guest machine. The hypervisor presents the guest operating systems with a virtual operating platform and manages the execution of the guest operating systems. Unlike an emulator, the guest executes most instructions on the native hardware. Multiple instances of a variety of operating systems may share the virtualized hardware resources: for example, Linux, Windows, and macOS instances can all run on a single physical x86 machine. This contrasts with operating system-level virtualization, where all instances must share a single kernel, though the guest operating systems can differ in user space, such as different Linux distributions with the same kernel. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: HypervisorA 5-minute orientation
- Skim a recent paper: Supporting AI-powered real-time cyber-physical systems on heterogeneous platforms via hypervisor technologyInfluential work since 2022
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: Hypervisor-based fault toleranceCited 164 times
- Go sideways: VirtualizationA closely related topic
- Go sideways: Timeline of virtualization technologiesA closely related topic
📖 Definitions
Noun A firmware or software system that provides a virtual machine and allows it to operate directly on underlying hardware (instead of via emulation), but within specified constraints.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Hypervisor-based fault tolerance
Virtualization in Cloud Computing: Moving from Hypervisor to Containerization—A Survey
Network virtualization: a hypervisor for the Internet?
Hypervisor-based cloud intrusion detection through online multivariate statistical change tracking
A Survey on Hypervisor-Based Monitoring
Secure Virtualization for Cloud Environment Using Hypervisor-based Technology
Leveraging virtual machine introspection with memory forensics to detect and characterize unknown malware using machine learning techniques at hypervisor
GPUvm: GPU Virtualization at the Hypervisor
🆕 Influential since 2022
Supporting AI-powered real-time cyber-physical systems on heterogeneous platforms via hypervisor technology
Adaptive protocols for hypervisor security in cloud infrastructure using federated learning-based anomaly detection
Laccolith: Hypervisor-Based Adversary Emulation With Anti-Detection
DLVisor: Dynamic Learning Hypervisor for Software Defined Network
TeaVisor: Network Hypervisor for Bandwidth Isolation in SDN-NV
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Mastering ProxmoxWasim Ahmed · 2014
The definitive guide to the Xen hypervisorDavid Chisnall · 2007- 📕Windows Server 2008 Hyper-VJohn Kelbley, Mike Sterling · 2009
- 📕Hypervisor-based intrusion detectionLionel Litty · 2005
Windows server 2008 Hyper-VJohn Kelbley · 2009
Xen VirtualizationPrabhakar Chaganti · 2007- 📕Windows Server 2008 R2 Hyper-VJohn Kelbley, Mike Sterling · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Virtualization In computing, virtualization (or virtualisation in Commonwealth English; see spelling differences) abbreviated as v12n, is a series of technologies that…
- Timeline of virtualization technologies In computing, virtualization is the use of a computer to simulate another computer. The following is a chronological list of virtualization technologies…
- System virtual machine A system virtual machine (also called SysVM) is a virtual machine (VM) that provides a complete system platform and supports the execution of a complete…
- Logical partition A logical partition (LPAR) is a subset of a computer's hardware resources, virtualized as a separate computer. In effect, a physical machine can be partitioned…
- Xen Xen (pronounced /ˈzɛn/) is a free and open-source type-1 (bare-metal) hypervisor, providing services that allow multiple computer operating systems to…
- Virtual machine In computing, a virtual machine (VM) is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and…
- Hardware virtualization Hardware virtualization is the virtualization of computers as complete hardware platforms, certain logical abstractions of their componentry, or only the…
- Comparison of platform virtualization software Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often…