Virtual Machine

Problem

Two customers want to run completely different operating systems on the same physical server. They need strong isolation while sharing expensive hardware.

Solution — Virtual Machine

A hypervisor presents virtual hardware to each VM.
VM Linux ───┐
VM Windows ─┼→ Hypervisor → Hardware
VM Linux ───┘
Each VM runs its own operating system.
Core idea: virtualization lets multiple isolated machines share one physical machine.