ماشین مجازی چیست؟
Virtual Machine (VM)
یک محیط ایزوله نرمافزاری که فرایندهای Cowork برای امنیت بیشتر در آن اجرا و تست میشوند.
توضیح کامل
ماشین مجازی (Virtual Machine یا VM) به نرمافزاری گفته میشود که یک سیستم سختافزاری کامل را بهصورت مجازی شبیهسازی میکند. این یعنی در یک کامپیوتر واقعی (به نام میزبان)، میتوان چندین سیستمعامل مختلف مانند ویندوز، لینوکس یا مک را به طور همزمان و مستقل اجرا کرد، انگار که هرکدام یک رایانهی جداگانه هستند. ماشین مجازی معمولاً روی نرمافزارهایی مثل VMware، VirtualBox، یا Hyper-V ساخته میشود.
اهمیت ماشین مجازی در این است که منابع سیستم مانند حافظه، پردازنده و فضای دیسک را بهصورت جداگانه و کنترلشده به هر ماشین اختصاص میدهد. این ایزولهسازی باعث میشود اگر برنامهای در یک ماشین مجازی خراب شود یا دچار مشکل امنیتی گردد، به سیستم اصلی ضربهای وارد نشود و میتوان بدون نگرانی دربارهی خرابی و ویروس، نرمافزارها را آزمایش کرد. در بسیاری از شرکتهای آیتی، توسعهدهندگان برای تست نسخههای مختلف نرمافزار یا وبسایتها از ماشین مجازی استفاده میکنند تا هر محیط، کاملاً از بقیه جدا باشد.
یک مثال ملموس: فرض کنید میخواهید یک برنامهی جدید را که از اینترنت گرفتهاید امتحان کنید اما نگران ویروسی بودن آن هستید. با نصب یک ماشین مجازی روی رایانهی خود، میتوانید برنامه را داخل آن نصب و اجرا کنید. اگر مشکلی پیش آمد، کافی است ماشین مجازی را پاک کنید، بدون اینکه به سیستم اصلی آسیبی برسد.
ماشین مجازی با «شبیهساز» (Emulator) فرق دارد. شبیهساز معمولاً سختافزارهای خیلی متفاوت (مثلاً پلیاستیشن در یک کامپیوتر) را بازسازی میکند، اما ماشین مجازی معمولاً برای اجرای سیستمعاملهای مشابه روی همان معماری سختافزاری استفاده میشود.
در این مطالب توضیح داده شده
اصطلاحهای مرتبط
عامل هوشمندAI Agent
برنامۀ مبتنی بر هوش مصنوعی که میتواند مانند یک کاربر واقعی، فعالیتهای پیچیده را به طور خودکار روی کامپیوتر یا اینترنت اجرا کند.
کانکتورConnector
پل ارتباطی رسمی و امن بین کلاود کوورک و سرویسهای خارجی مثل جیمیل یا گوگل درایو برای اجرای مستقیم وظایف بدون نیاز به شبیهسازی مرورگر.
دیسپچDispatch
امکان ارسال دستور از موبایل به دسکتاپ برای اجرای خودکار تسکها در کلاود کوورک تحت شرایط مشخص.
پروژههاProject
فضاهای کاری دائمی در کلاد برای ذخیره دستورالعملهای اختصاصی و مدیریت فایلها و دستورها به صورت متمرکز هستند.
مهارتهاSkill
قالبها و الگوهای ساختاریافتهای که برای اتوماسیون وظایف پرتکرار و با فرمت ثابت در کلاد تعریف میشود.
