ماشین مجازی یک کامپیوتر نرم افزاری تعریف شده است که بر روی یک کامپیوتر فیزیکی با یک سیستم عامل مجزا اجرا می‌شود. ماشین فیزیکی یک دستگاه سخت افزاری است که سیستم عامل خود را اجرا می‌کند و به‌هایپروایزر وابسته نیست.