openskills.info
Course Preview

Hypervisor Architecture

A hypervisor lets several virtual machines share one physical computer while keeping each guest operating system isolated. Its architecture controls CPU execution, memory translation, interrupts, and device access between guests and hardware.

itVirtualization, containers, and orchestration

Hypervisor Architecture

A hypervisor, also called a virtual machine monitor, creates virtual machines and controls their access to physical hardware. Each virtual machine presents a guest operating system with virtual processors, memory, interrupts, and devices. The guest behaves as though it owns a computer, while the hypervisor preserves isolation and schedules shared resources.

The architecture is larger than the privileged core alone. A usable virtualization system also needs a virtual machine manager, device models, host drivers, firmware, and a management plane. These parts may share one process, run in separate processes, live in a privileged management partition, or move onto dedicated hardware. Placement changes performance, failure boundaries, and attack surface.

The execution boundary

Most ordinary guest instructions execute directly on a physical processor. Hardware virtualization adds a guest execution mode and a control structure for each virtual processor. On Intel processors, VMX operation uses VM-entry and VM-exit transitions. AMD Secure Virtual Machine architecture provides corresponding guest execution and intercept controls.

The hypervisor selects events that must trap. A privileged register access, selected instruction, interrupt condition, or device access can cause a VM exit. The processor saves guest state and transfers control to the hypervisor. The hypervisor emulates an allowed result, injects an exception, updates virtual state, or asks a user-space device model to finish the operation. It then resumes the guest through VM entry.

VM exits are necessary control points, but each transition consumes work. A sound architecture lets safe instructions run natively and intercepts only operations that affect isolation or virtual machine state.

CPU and interrupt virtualization

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources