اخبار

هایپروایزر (Hypervisor) چیست ؟

هایپروایزر یا ناظر ماشین مجازی (Virtual Machine) می تواند یک نرم‌افزار، ثابت افزار

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

می کند. هر رایانه‌ای که هایپروایزر  روی آن،  یک یا چند ماشین مجازی را اجرا می کند، ماشین

میزبان (host) و هر ماشین مجازی یک ماشین میهمان (guest) نامیده می شود.  منابع

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

برای مثال لینوکس، ویندوز و مک همگی می‌توانند بر روی یک ماشین فیزیکی x86  اجرا شوند.

این روش با شبیه‌سازی در سطح سیستم عامل که همه نمونه‌ها (معمولا کانتینر نامیده

می‌شوند)  در  هسته مرکزی سیستم عامل شریک می‌شوند متفاوت است اگرچه سیستم

عامل‌های میهمان می‌توانند در فضای کاربری متفاوت باشند، مانند نسخه‌های مختلف لینوکس

با همان هسته واحد.

اصطلاح هایپروایزر از سوپروایزر گرفته شده است، اصطلاحی قدیمی که درباره هسته یک

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

ناظری بر یک ناظر دیگر محسوب می گردد.

جرالد پوپِک و رابرت گولدبرگ در مقاله‌ای در سال ۱۹۷۴، هایپروایزر را در دو نوع طبقه‌‎بندی

کردند.

 

نوع نخست :   native

 

این نوع از هایپروایزر به طور مستقیم بر روی سخت افزار میزبان به منظور کنترل سخت‌افزار و

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

native نامیده می‌شدند. نخستین هایپروایزر ساخته IBM در سال ۱۹۶۰ از نوع native بود که

شامل نرم‌افزار آزمایشی SIMMON و سیستم عامل CP/CMS (نسل پیشین IBM’s z/VM)

می‌شود. معادل مدرن و امروزی  آن شامل Xen، ماشین مجازی سرور اوراکل برای SPARC،

ماشین مجازی اوراکل برای x86، مایکروسافت Hyper-V و VMware ESX/ESXi می‌باشد.


 

  Hypervisor



 نوع دوم : هایپروایزرهای میزبانی شده


این نوع از هایپروایزرها بر روی یک سیستم عامل معمولی و همانند سایر برنامه‌های کامپیوتر

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

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

حاضر VMwareWorkstation, VMware Player, VirtualBox, Parallels Desktop for Mac و

QEMU همگی نمونه‌هایی ازهایپروایزر نوع دوم هستند. البته تشخیص تفاوت میان این دو نوع

لزوما واضح نیست. بعنوان مثال ماشین مجازی مبتنی بر هسته لینوکس (KVM) و همچنین

مجازی ساز bhyve   مربوط به FreeBSD ماژول‌هایی ازهسته  (kernel) هستند که به گونه‌ای

موثر سیستم عامل میزبان را به هایپروایزر نوع یک تبدیل می‌کنند.

همزمان از آنجا که توزیع‌های لینوکس و FreeBSD ، همچنان سیستم عامل‌هایی همه منظوره

محسوبمی‌شوند لذا KVM و bhyve نیز می‌توانند مانند سایر برنامه‌های ماشین مجازی، در رده

هاپروایزورهای نوع دوم طبقه بندی شوند.

 


Hypervisor 2

 

 

۳۰ خرداد ۱۳۹۷ ۱۵:۰۹
تعداد کلیک: ۲,۲۰۸
کلیه حقوق این وب سایت متعلق به شرکت اندیشه پرداز دوران می باشد.
دفتر مرکزی:

تهران، خیابان خرمشهر، خیابان عشقیار  کوچه چهارم،شماره 16- واحد اول و سوم

تلفن : +98-21 88 51 14 85
فکس : +98-21 88 51 14 86
تلفن همراه مدیریت : +98-912 70 44 444