ماشین های مجازی و انواع آن

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

به نام خدا

 

ماشین های مجازی و انواع آن

 

چکیده : در این مقاله سعی شده تعریف کاملی از ماشین های مجازی ( virtual machine) و معرفی انواع آن ، همچنین معرفی ماشین های مجازی در سیستم عامل های مختلف را گرد آوری کنیم.

 

مقدمه :

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

ماشین مجازی یا virtual machine  یا به اختصار VM ، یک کامپیوتر شبیه سازی شده است ،

ماشین های مجازی تحت معماری کامپیوتر هستند و قابلیت های فیزیکی کامپیوتر را ارائه میدهند .

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

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

دهه 1960 میلادی برمی‌گردد.

انواع ماشین‌های مجازی و کاربردهای آن‌ها :

شاید بتوان گفت محرک اصلی برای شکل‌گیری ماشین‌های مجازی،

تمایل کاربران به اجرای همزمان چند سیستم عامل بوده است. ماشین‌های مجازی سیستمی

(System Virtual Machine) که تحت عنوان ماشین‌های با مجازی‌سازی کامل (Full Virtualization)

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

در این مدل با روش‌های مختلف و بهره‌گیری از تکنیک‌های اشتراک زمانی (Time Sharing)

امکان ایجاد ماشین‌های مجازی مجزا (مدیریت و اشتراک منابع سخت‌افزاری یک ماشین واقعی مابین VM ها)

فراهم می‌شود. این نوع ماشین‌های مجازی را می‌توان توسعه‌ای از حافظه مجازی (Virtual Memory)

به شمار آورد و در کنار کاربردهایی همچون امکان اجرای همزمان چند سیستم عامل، اشکال‌زدایی

آسانتر و بوت سریعتر هنگام توسعه یک سیستم عامل، به منظور تست نرم‌افزارهای در حال توسعه

روی سیستم‌های مختلف و هم‌چنین نصب نرم‌افزارهایی که هنوز در مراحل آزمایشی به سر می‌برند

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

با کمک سخت افزار (Hardware-assisted Virtualization) رویکردی است

که در آن امکان مجازی سازیکامل و کارامد با بهره‌گیری از قابلیت‌های سخت‌افزار میزبان

(به خصوص پردازنده) مهیا می‌شود.

VMware Workstation و Oracle VM VirtualBox دو نمونه از مشهورترین هایپروایزرهای این دسته

به شمار می‌روند.

 

ماشین مجازی فرایندی (Process Virtual Machine) که به ماشین مجازی اپلیکیشن نیز مشهور

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

هدف از طراحی این ماشین‌ها ایجاد محیطی مستقل از پلتفرم است که امکان اجرای یک برنامه

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

آن‌ها می‌توان به ماشین مجازی جاوا (Java Virtual Machine) و Common Language Runtime اشاره

نمود که به ترتیب برای اجرای برنامه‌های جاوا و برنامه‌های مبتنی بر .Net Framework طراحی شده‌اند.

منبع :  techdic.ir

نرم افزار های ارائه دهنده ماشین های مجازی در سیستم عامل های مختلف :

ویندوز : Microsoft Visual Studio , VMware Workstation , Hyper‑V , Microsoft Azure , VirtualBox

مک : VIRTUALBOX , VMWARE (PRICES VARY) , PARALLELS DESKTOP 14 , BOOT CAMP

اندروید : parallel space , Wine

*** البته در parallel space اندروید نباید انتظار یک ماشین مجازی را داشته باشیم ، این برنامه فقط یک سیستم عامل اندروید دیگر به ما میدهد تا بتوانیم مثلا 2 تلگرام 2 اینستاگرام و… داشته باشیم.

***نرم افزار wine نیز فقط شبیه ساز محیط ویندوز روی اندروید است و سیستم عامل های دیگر را نمیتوان در آن راه اندازی کرد.

سیستم عامل ios : —-

لینوکس : VIRTUALBOX , VMWARE (PRICES VARY) , QEMU

***نرم افزار QEMU مختص لینوکس میباشد.

 

.

سایر ماشین های مجازی که بیشتر به عنوان شبیه ساز از آنها یاد میشود :

BlueStacks : شبیه ساز اندروید در سیستم عامل های مک و ویندوز.

MEmu : شبیه ساز اندروید در سیستم عامل ویندوز.

NoxPlayer : شبیه ساز اندروید در سیستم عامل های مک و ویندوز.

MobiOne Studio : شبیه ساز ios در سیستم عامل ویندوز.

iPadian : شبیه ساز ios در سیستم عامل ویندوز.

 

 

در وب سایت youtrain.org

2018-12-17T20:32:53+00:00دسامبر 17th, 2018|آموزشی|بدون ديدگاه

ثبت ديدگاه

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که موضوع گوگل است Privacy Policy and Terms of Use.

من با این شرایط موافق هستم .

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