هایپروایزر نوعی نرم افزار است که به چندین سیستم عامل اجازه می‌دهد تا در یک کامپیوتر فیزیکی واحد اجرا شوند. این کار با ایجاد ماشین های مجازی، که در اصل شبیه سازی نرم افزاری کامپیوترهای فیزیکی هستند، انجام می‌شود. هایپروایزر منابع کامپیوتر فیزیکی را مدیریت می‌کند و در صورت نیاز آنها را به ماشین های مجازی مختلف تخصیص می‌دهد.