PDA

View Full Version : چند سوال دربارۀ اصطلاحات مربوط به Virtualization



Mehdi Asgari
چهارشنبه 24 بهمن 1386, 14:44 عصر
سلام
1- فرق Emulation با Virtualization چیه ؟
آیا Virtualization نوعی از Emulation محسوب میشه ؟
2- آیا جملۀ زیر درسته :
"برای فهم تفاوت بین Hypervisor و VM ، میشه گفت که هر کدوم از سیستم عامل هایی که درون VMWare یا Virtual PC اجرا میشن ، یه VM هستن ، در حالی که خود VPC و VMWare نقش Hypervisor یا همون VMM رو بازی می کنن "
؟؟؟
3- Paravirtualization چیه ؟ (فرقش رو با VM متوجه نمیشم)
ممنون

Mehdi Asgari
چهارشنبه 24 بهمن 1386, 23:19 عصر
آیا اینو درست فهمیدم ؟:
Paravirtualization ، سخت افزار زیرین رو کاملا emulate نمی کنه ، یعنی قسمت هایی رو که hard-to-virtualize هستن ، redirect می کنه به hypervisor (بر خلاف Full Virtualization که از اسمش پیداست)

illegalyasync
جمعه 26 بهمن 1386, 09:44 صبح
بعضی از این اصطلاحات مثل اصطلاحات علمی یا دانشگاهی نیستن و بر اساس سلیقه افرادی که یه مطلبی رو ارائه کردن یا مقاله ای نوشتن استفاده شدن . emulation سالها به روشهائی گفته میشد که یه سخت افزار یا سیستم عامل رو روی یک سخت افزار یا سیستم عامل دیگه شبیه سازی میکرد . virtualization یه اصطلاح جدید هستش که اخیرا زیاد استفاده میشه و معانی مختلفی داره .

Virtual machine ها معمولا خود CPU‌رو شبیه سازی نمیکنن و اجرای دستور ماشین توسط میزبان انجام میشه . شاید بر اساس همین تفاوت بشه گفت که emulator ها خودشون دستور ماشین رو اجرا میکنن ولی VM ها نه مثلا Bochs‌ به این ترتیب یه emulator است . هایپر وایزر یه تکنولوژی جدید هست که به خود CPU اجازه میده که امکانات مجازی سازی رو به سیستم عامل بده یعنی شرایطی و فراهم میکنه که سیستم عامل بتونه از پردازنده درخواست کنه که یک CPU مجازی بهش بده بنابراین VM های سطح بالاتر از سیستم عامل این و میخوان و سیستم عامل به کمک هایپروایزر سخت افزاری براشون یک پردازنده جدا در نظر میگیره . paravirtualization هم اصطلاح جدیدتری هست که به VMهائی که فقط بر اساس نرم افزار کار میکنن گفته میشه چه هایپروایزر نباشه چه باشه ولی استفاده نشه

arashmidos2020
چهارشنبه 25 آذر 1388, 05:15 صبح
اگر میشه تفاوت این دو مورد رو واضح تر باین کنید. یعنی چه که زن از para و vmware از full استفاده می کند؟؟؟!!!
ممنون