مقاله در مورد ماشین های مجازی(Virtual machine)

نویسنده: مهندس عبدالله قاسمی(کارشناسی مهندسی کامپیوتر)مقدمه:ماشین مجازی این اجازه را به شما می‌دهند تا سیستم عامل‌های دیگر را در سیستم عاملی که دارید اجرا کنید، انگار که قصد دارید یه برنامه در محیط سیستم عاملتان اجرا کنید یا به صورت ساده، ماشین مجازی، یک سیستم عامل کامل است، بر روی سیستم عامل فعلی شمایک دستگاه مجازی چیست؟در علم کامپیوتر ماشین مجازی (به انگلیسی:Virtual machine)است که بر روی یک کامپیوتر پیاده‌سازی می‌شود. این پیاده‌سازی به‌گونه‌ای است که تصور می‌شود یک کامپیوتر واقعی در حال اجرای برنامه‌های ماست.یک ماشین مجازی برنامه‌ای است که مانند یک رایانه مجازی عمل می‌کند و برروی سیستم عاملی که دارید کار می‌کند و سخت افزار مجازی را در اختیارتان قرار می‌دهد تا سیستم عامل دیگری را اجرا کنید. سیستم عامل جدید در پنجره‌ای داخل سیستم عامل اصلی شما اجرا می‌شود، دقیقا مثل هر برنامه دیگریدستگاه‌های مجازی پیشنهادی(virtual box)یک برنامه عالی می باشد که برروی ویندوز، مک و لینوکس اجرا می شود. یکی از بهترین خصوصیت‌های این برنامه در دسترس بودن همه خصوصیات آن به صورت رایگان و راحت استکاربردهای عملی برای ماشین مجازیآزمایش ورژن جدید سیستم‌عاملمی‌توانید ویندوز ۱۰ را پیش از به‌روزرسانی ویندوز ۷، با کمک ماشین مجازی روی ویندوز ۷ اجرا و آن را امتحان کنید.تجربه کردن فضای سایر سیستم‌های عاملنصب ورژن‌های متعددی از لینوکس در یک ماشین مجازی، این امکان را فراهم می‌کند که کار با همه‌ی آن‌ها را تجربه کنید و طرز کارشان را بیاموزیدبه‌کارگیری نرم افزارهایی که احتیاج به سیستمعامل قدیمی دارنداگر اپلیکیشنی داشته باشید که فقط روی ویندوز Xp اجرا می‌شود، مشکل با نصب ویندوز Xp روی ماشین مجازی و اجرای برنامه روی آن برطرف می‌شود. ماشین مجازی، محیطی را فراهم می‌کند تا بدون نصب ویندوز Xp روی کامپیوتر خود به‌صورت واقعی، بتوانید از نرم‌افزاری که فقط روی ویندوز Xp کار می‌کند، استفاده کنید. به‌ویژه از وقتی که ویندوز Xp دیگر ساپورتی از طرف مایکروسافت دریافت نمی‌کند، این موضوع اهمیت پیدا کرده است.اجرای نرم‌افزاری طراحی‌شده برای سیستم‌عامل دیگرکاربران مک و لینوکس می‌توانند ویندوز را در یک ماشین مجازی راه‌اندازی کنند تا بتوانند بدون دردسرهای سازگاری از نرم‌افزارهای ویندوز استفاده کنند. متاسفانه برای اجرای بازی‌ها به مشکل برمی‌خوریم. بازی‌های سه‌بعدی با حجم سنگین در ماشین مجازی به‌اندازه‌ی ویندوز واقعی روان و راحت اجرا نمی‌شوند.آزمودن نرم‌افزارها روی پلتفرم‌های مختلفبرای آزمایش کارکرد یک نرم‌افزار خاص روی پلتفرم‌های مختلف، با کمک ماشین مجازی می‌توانید آن را روی چند پلتفرم نصب و امتحان کنید.یکپارچه‌سازی سروربرای تجارت‌هایی که از چند سرور استفاده می‌کنند، می‌توان چند سرور را روی یک کامپیوتر در چند ماشین مجازی اجرا کرد. هر ماشین مجازی یک سرور کاملا مجزاست؛ بنابراین مشکلی از نظر عدم امنیت که معمولا اجرای سرورهای مختلف روی یک سیستمعامل با آن درگیرند، پیدا نمی‌کند. ماشین‌های مجازی همچنین امکان جابه‌جایی بین سرورهای فیزیکی را دارند.روش کار ماشین های مجازی :در ماشین مجازی یک کپی به ظاهر مجازی ولی در واقع کاملا واقعی نصب می گردد که از این طریق می توان همانند یک برنامه واقعی از آن بهره برد ماشین مجازی کمک زیادی به برنامه نویسان و توسعه دهندگان برنامه های کامپیوتر می کند که بتوانند از طریق ماشین های مجازی برنامه های خود را به صورت مستقل تست و اجرا کنند و سپس پس از آماده سازی آنرا عرضه کنند ماشین های مجازی به گونه ای کار می کنند که کاملا وابسته به سخت افزار و نرم افزار موجود می باشند. این ماشین ها از منابع موجود ، بر اساس پیکربندی های انجام شده استفاده می کنند.برخی از ماشین های مجازی وابسته به سیستم عامل می باشند به گونه ای که نرم افزار ماشین مجازی بر روی سیستم عامل (مثلا ویندوز) نصب شده و اجرا می گردد؛ سپس می توان برنامه مورد نظر را نصب و اجرا کرد این روش کاملا ایمن بوده و آسیبی به سیستم عامل اصلی وارد نخواهد شد زیرا برنامه نصب شده درون یک محیط کاملا (ایزوله) قرار دارد و با فضای بیرون مخصوصا اینترنت ارتباطی نداردمنابع: ( Wikipedia and persiontools)digiato.comabdollahghasemi10@gmail.com