دانلود پاورپوینت حافظه مجازی با فرمت ppt ودر 67 اسلاید قابل ویرایش
قسمتی از متن پاورپوینت حافظه مجازی
پیش زمینه
حافظه مجازی: جداسازی حافظه منطقی کاربر از حافظه فیزیکی
برای اجرای برنامه تنها قسمتی از آن باید در حافظه قرار گیرد.
بنابراین می توان فضای حافظه منطقی را بسیار بزرگتر از فضای حافظه فیزیکی در نظر گرفت.
اجازه می دهد فضاهای آدرس توسط چندین پردازه به اشتراک گذارده شوند.
اجازه می دهد پردازه ها به صورت بهینه تری ایجاد شوند.
می توان حافظه مجازی را به دو طریق ایجاد کرد:
روش تقاضای صفحه
روش تقاضای قطعه
روش تقاضای صفحه
زمانی یک صفحه به حافظه منتقل می شود که مورد نیاز باشد.
نیاز به عملیات ورودی/خروجی کمتر
نیاز به حافظه کمتر
پاسخ سریعتر
کاربران بیشتر
وقتی صفحه ای مورد نیاز باشد به آن ارجاع می شود.
ارجاع به آدرس نادرست Ü توقف
فقدان صفحه در حافظه Ü آوردن صفحه به حافظه
جا به جا کننده ی کند- تنها در صورتی صفحه را داخل حافظه بارگذاری می کند که به آن صفحه نیاز باشد.
کپی هنگام نوشتن
§کپی هنگام نوشتن به پردازه های پدر و فرزند اجازه می دهد در ابتدای اجرا از صفحه های حافظه مشترک استفاده کنند.
Eهرگاه یک پردازه خواست رو ی صفحه تغییری بدهد، یک نسخه از آن کپی می کند.
§کپی هنگام نوشتن کارایی ایجاد پردازه را بالا می برد زیرا فقط صفحات تغییرکرده کپی می شوند.
§معمولا صفحات مورد نیاز از یک استخر (pool) از صفحاتی که با صفر مقداردهی شده اند اختصاص می یابد.
چه اتفاقی می افتد اگر قاب خالی وجود نداشته باشد؟
§جابجایی صفحه: صفحه ای را که در حافظه اصلی قرار دارد اما از آن استفاده نمی شود یافته و آن را با صفحه مورد نظر جابجا کن.
Eنیاز به الگوریتمی است که به کمترین تعداد خطای صفحه منجر شود.
§ممکن است یک صفحه چندین بار به درون حافظه منتقل شود.
جابجایی صفحه
§برای جلوگیری از اختصاص فضای حافظه بیش از فضای موجود، روال سرویس خطای حافظه باید به گونه ای تغییر کند که جابجایی صفحه را نیز در بر بگیرد.
§از بیت تغییر (یا کثیف) استفاده می کند تا سربار انتقال صفحه را کاهش دهد.
Eتنها صفحاتی که تغییر کرده اند روی دیسک نوشته می شوند.
§جابجایی صفحه جداسازی حافظه منطقی و حافظه فیزیکی را تکمیل می کند.
Eیک حافظه مجازی بزرگ روی یک حافظه فیزیکی کوچک.
دور ریختن(Thrashing)
§اگر یک پردازه به تعداد کافی صفحه در اختیار نداشته باشد، نرخ خطای صفحه به شدت بالا می رود.
Eبهره وری پایین پردازنده
Eسیستم عامل تصور می کند لازم است درجه چندبرنامگی را بالا ببرد.
Eپردازه دیگری به سیستم استفاده می شود.
§به حالتی که یک پردازه مدام مشغول جابجایی صفحات خود باشد Thrashing می گویند.
دیدگاه خود را ثبت کنید