مجازی سازی در حوزه سیستم عامل عبارت است از راهکاری که به چندین سیستم عامل مهمان اجازه میدهد بطور همزمان بر روی یک میزبان سخت افزاری به اجرا درآیند. این موضوع یکی از موضوعات مورد توجه در زمینه آموزش شبکه است.
ماشین مجازی یا VM(Virtual Machine) سیستمی است که وظیفه اجرای سیستم مجازی را بر عهده دارد. ماشینهای مجازی، مستقل از سکوی سخت افزاری یا سیستم عامل اولیه هستند. چرا که در آنها لایه ای جدا کننده به نام فوق ناظر وجود دارد که واسط بین سیستم عامل مهمان(مجازی) و سخت افزار یا منابع فیزیکی موجود است. در واقع کار این واسط (Hypervisor) ایجاد دیدی مستقل از سخت افزار یا منابع است. Hypervisor سبب می شود ماشین های مجازی از دید یکدیگر پنهان بمانند و هر ماشینی تصور کند که تمام سخت افزار یا منابع لازم را در اختیار گرفته است.