ماشین های مجازی

ماشین های مجازی(Virtual Machines)یا VMS ماشین مجازی نوعی نرم افزار است که به عنوان یک رایانه مجازی عمل می‌کند. این برنامه بر روی سیستم‌عامل فعلی شما (که سیستم میزبان نام دارد) اجرا می‌شود؛ ماشین مجازی در واقع یک کامپیوتر است که بر روی سیستم عامل شما به صورت جداگانه اجرا می‌شود و شما می‌توانید برای آن از سخت افزار اصلی خودتان سخت افزار مجازی تعیین کنید و آن را هر زمان که میل داشتید ارتقاء بدهید.سیستم‌عامل میهمان دقیقاً مانند هر برنامه دیگری در یک پنجره بر روی سیستم‌عامل میزبان اجرا می‌شود.از منظر سیستم‌عامل میهمان، ماشین مجازی یک رایانه فیزیکی واقعی است. چون این نرم افزار یک کامپیوتر مجازی را برای شما ایجاد میکند به همین خاطر به آن ماشین مجازی میگویند. به نرم‌افزار یا سخت‌افزاری که امکان ایجاد و اجرای یک ماشین مجازی را فراهم می‌کند Hypervisor (هایپروایزر) گفته می‌شود. سیستم فیزیکی که ماشین مجازی روی آن اجرا می‌شود ماشین میزبان (Host Machine) نامیده می‌شود و هر ماشین مجازی را نیز یک ماشین مهمان (Guest Machine) می‌نامند. ماشین مجازی سخت‌افزارهای مجازی خود را دارد که شامل سی‌پی‌یو، حافظه، هارددیسک، رابط شبکه و دیگر دستگاه‌ها است. این دستگاه‌های سخت‌افزار مجازی از طرف ماشین مجازی به سخت‌افزارهای واقعی روی رایانه نگاشت می‌شوند. شما می‌توانید چندین ماشین مجازی روی سیستم خود نصب کنید. زمانی که چند سیستم‌عامل روی ماشین مجازی خود نصب کنید، می‌توانید آن را باز کرده و به راحتی سیستم‌عاملی که می‌خواهید بوت(عمل وارد شدن به سیستم عامل کامپیوتر) کنید را انتخاب نمایید. ماشین مجازی سیستم عامل جدید را مانند یک نرم افزار در یک پنجره جدید در سیستم عامل شما باز می‌کند و دقیقا تمام امکانات آن سیستم عامل را با تمام جزئیات در اختیار شما قرار می دهند. کاربرد های ماشین مجازیشاید برای شما پیش آمده باشد که دلتان هوای بازی با برنامه ای را که درکودکی با آن سرگرم بوده و با دوستان خود با آن خاطره داشته اید را کرده باشد.در این صورت ممکن است آن نرم افزار قابلیت نصب روی سیستم عامل فعلی شما را نداشته باشد و مثلا فقط روی ویندوزxp اجرا شود در این صورت شما میتوانید با استفاده از یک ماشین مجازی ویندوز xpرا روی سیستم عامل فعلیتان نصب کنید تا بتوانید آن بازی را روی سیستم عامل ماشین مجازی خود نصب و استفاده کنید. ماشین های مجازی کاربرد و قابلیت های متعددی دارند؛دراین مقاله به چند مورد از آن ها اشاره می شود: ۱-تست آپدیت ها و ورژن جدید سیستم عامل ۲-تجربه کار با سایر سیستم عامل ها ۳-استفاده از نرم افزار و بازی های قدیمی که روی سیستم عامل های جدید اجرا نمی‌شوند ۴-اجرای نرم افزار مک بر روی ویندوز یا لینوکس و بالعکس ۵- استفاده برای هکر ها و متخصصین امنیت و... مزایای ماشین های مجازی زیبائی نرم افزار های ماشین مجازی در این است که شما می توانید در آن واحد چند نمونه سیستم عامل نصب و از هر کدام به صورت جداگانه استفاده نمائید . پیاده سازی دستگاه های "سخت افزاری" به صورت غیر واقعی با همان "عملکرد اصلی شان" از نکات برجسته این تکنولوژی می باشد . از طرفی دیگر استفاده از این نرم افزارها فوایدی مانند: کاهش هزینه خرید تجهیزات کاهش مصرف برق کاهش گرمای تولید شده توسط دستگاه ها کاهش فضای مورد نیازاستفاده حداکثری از منابع سخت افزاری پشتیبان گیری راحت رایگان بودن نرم افزار و …را دارد. نقاط ضعف ماشین های مجازی مشکلی که ممکن است با نصب نرم افزار های مجازی برای شما پیش بیاید.مشکل کمبود حافظه ی RAM سیستم شماست. همچنین بعضی از نرم افزار های مجازی ممکن است کند و پرحجم و سنگین و دارای معایبی هم باشند.در این صورت شما باید بر اساس نیاز ودر موردی که میخواهید آن ماشین را به کار گیرید؛نرم افزار مطلوب خود را انتخاب کنید. معماری ماشین های مجازیاغلب ماشین‌های مجازی براساس یک معماری رایانه‌ای طراحی می‌شوند اما برخی از آنها قادر هستند رفتار معماری‌های مختلف را همسان‌سازی کنند و به این ترتیب از عهده اجرای نرم افزارها و سیستم عامل‌های طراحی شده برای چند معماری مختلف برمی‌آیند. انواع ماشین های مجازی چند نمونه از ماشین های مجازی معروف:Virtual BOX Virtual PC VMware Workstation نرم افزار های ارائه دهنده ماشین های مجازی در سیستم عامل های مختلف : ویندوز : Microsoft Visual Studio VMware Workstation Hyper‑V Microsoft Azure VirtualBoX مک : VIRTUALBOX VMWARE (PRICES VARY) PARALLELS DESKTOP 14 BOOT CAMP ماشین های مجازی اندروید ماشین مجازی محدود به کاپیوتر ها نیست و حتی می‌توان بر روی اندروید نیز با استفاده از ماشین مجازی ویندوز ۱۰ را اجرا نمود . چند نمونه ماشین مجازی اندروید :parallel space Wine نویسنده : رضوانه صباغی