پرش به محتوای اصلی
دانشگاه هوش مصنوعی — Daneshgah AI

ماشین مجازی چیست؟

Virtual Machine (VM)

یک محیط ایزوله نرم‌افزاری که فرایندهای Cowork برای امنیت بیشتر در آن اجرا و تست می‌شوند.

توضیح کامل

ماشین مجازی (Virtual Machine یا VM) به نرم‌افزاری گفته می‌شود که یک سیستم سخت‌افزاری کامل را به‌صورت مجازی شبیه‌سازی می‌کند. این یعنی در یک کامپیوتر واقعی (به نام میزبان)، می‌توان چندین سیستم‌عامل مختلف مانند ویندوز، لینوکس یا مک را به طور هم‌زمان و مستقل اجرا کرد، انگار که هرکدام یک رایانه‌ی جداگانه هستند. ماشین مجازی معمولاً روی نرم‌افزارهایی مثل VMware، VirtualBox، یا Hyper-V ساخته می‌شود.

اهمیت ماشین مجازی در این است که منابع سیستم مانند حافظه، پردازنده و فضای دیسک را به‌صورت جداگانه و کنترل‌شده به هر ماشین اختصاص می‌دهد. این ایزوله‌سازی باعث می‌شود اگر برنامه‌ای در یک ماشین مجازی خراب شود یا دچار مشکل امنیتی گردد، به سیستم اصلی ضربه‌ای وارد نشود و می‌توان بدون نگرانی درباره‌ی خرابی و ویروس، نرم‌افزارها را آزمایش کرد. در بسیاری از شرکت‌های آی‌تی، توسعه‌دهندگان برای تست نسخه‌های مختلف نرم‌افزار یا وب‌سایت‌ها از ماشین مجازی استفاده می‌کنند تا هر محیط، کاملاً از بقیه جدا باشد.

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

ماشین مجازی با «شبیه‌ساز» (Emulator) فرق دارد. شبیه‌ساز معمولاً سخت‌افزارهای خیلی متفاوت (مثلاً پلی‌استیشن در یک کامپیوتر) را بازسازی می‌کند، اما ماشین مجازی معمولاً برای اجرای سیستم‌عامل‌های مشابه روی همان معماری سخت‌افزاری استفاده می‌شود.

در این مطالب توضیح داده شده

اصطلاح‌های مرتبط