Hypervisor یا ماشین مجازی، یک نرمافزار است که به شما امکان اجرای چندین سیستم عامل مجزا را روی یک سختافزار فراهم می کند. Hypervisor به دو نوع مختلف تقسیم می شود.
نوع اول مستقیماً روی سختافزار نصب می شود و به عنوان سیستم عامل اصلی عمل می کند. نوع دوم به عنوان یک برنامه روی سیستم عامل اصلی نصب و اجرا می شود. در این نوع Hypervisor، سیستم عامل مجازی و به عنوان یک برنامه درون سیستم عامل اصلی اجرا می شود.