نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: نسل سوم مجازی‌سازی

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2013
    نوشته ها
    302
    تشکر تشکر کرده 
    146
    تشکر تشکر شده 
    829
    تشکر شده در
    387 پست

    54 نسل سوم مجازی‌سازی

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

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







    نسل اول مجازی‌سازهای سخت‌افزاری با استفاده از اکستنشن VT-x و یا AMD-V پیاده سازی شد. این اکستنشن دستورات ماشین‌های مجازی را به صورت سخت‌افزاری اجرا می‌کردند در نتیجه سرعت اجرای ماشین‌ها افزایش یافت.
    با وجود افزایش سرعت مدیریت حافظه و I/O هنوز مشکلی حل نشده بود. Xen از جمله اولین مجازی‌سازهایی بود که با استفاده از paravirtualization و با تغییر در (کدهای) ماشین مجازی تلاش کرد مشکل مدیریت حافظه و I/O را حل کند.

    نسل سوم مجازی‌سازهای سخت‌افزاری که با نام Second Level Address Translation و یا SLAT شناخته می‌شود، این نسل با استفاده از اکستنشن NPT/EPT کار می‌کند و تلاش کرده‌است تا مشکل مدیریت حافظه را حل کند. از آنجا که در این روش مدیریت حافظه به صورت شفاف و در پایین‌ترین لایه سخت افزاری انجام می‌شود هزینه کاهش پیدا می‌کند.



    تا قبل از ساخت NPT/EPT ماشین‌های مجازی مدیریت حافظه یا MMU را به صورت نرم‌افزاری مدیریت می‌کردند. برای درک بهتر موضوع باید با hardware page tables و مدیریت حافظه آشنا شویم.


    سخت‌افزارها قسمتی دارند به نام hardware page tables که در آن جدول محل هر پیج حافظه مشخص شده‌است، اطلاعات برنامه نمونه A به بخش‌های کوچکی تقسیم می‌شود و ممکن است در قسمت‌های متفاوت حافظه پخش شود. محل هر بخش از این اطلاعات در hardware page tables دخیره می‌شود و برنامه‌ها (سیستم‌عامل) میتوانند با استفاده از اطلاعات این جدول به محل دقیق اطلاعات دسترسی داشته باشند.




    در مجازی‌سازها سیستم‌عامل‌های ماشین‌های مجازی نباید به این جدول دسترسی داشته باشند. اگر برنامه‌های داخل ماشین مجازی به hardware page tables دسترسی داشته باشند می‌توانند داده‌های ماشین‌های دیگر را نیز بخوانند و یا تغییر دهند. در نتیجه مجازی‌سازی سعی می‌کند با استفاده از Shadow page tables اطلاعات محل هر پیج حافظه ماشین مجازی را به جدول hardware page tables لینک کند.






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

  2. تعداد تشکر ها ازzartosht به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: March 29th, 2016, 09:59
  2. مجازی‌سازی به زبان ساده
    توسط elementary در انجمن مباحث و منابع آموزشي
    پاسخ ها: 1
    آخرين نوشته: November 10th, 2014, 17:06
  3. ✸ تست‌سرور‌های‌‌مجازی‌دی ا‌پرداز ✸
    توسط LIAN2 در انجمن فروش سرور مجازی
    پاسخ ها: 0
    آخرين نوشته: October 29th, 2014, 10:54
  4. خدمات کانفیگ مجازی‌سازهای XENوKVM باپنل‌هایSolusVMوVirtualizor+خدمات تحت‌وب دیگر
    توسط DATAFARM.IR در انجمن خدمات کانفیگ سرور و وب سایت
    پاسخ ها: 9
    آخرين نوشته: November 6th, 2013, 12:53

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •