پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل
حافظه ی مجازی تکنیکی است که موجب می شود فرآیند بدون اینکه کاملا در حافظه باشد اجرا گردد. امتیاز عمده این الگو این است که ممکن است برنامه ها بزرگتر از حافظه ی فیزیکی باشند.
1-10 مرور کلی
برای قرار گرفتن دستورات در حال اجرا در حافظه یک روش این است که کل فضای آدرس منطقی در حافظه ی فیزیکی قرار گیرد اما این روش موجب می شود که اندازه ی برنامه به اندازه ی حافظه ی فیزیکی محدود شود.
در موارد زیر ، اغلب نیاز به کل برنامه نیست :
•برنامه ها اغلب برای پردازش خطای نادر نوشته می شوند که اغلب اجرا نمی شوند ( به دلیل ندرت رخداد خطا )
•به آرایه ها ، لیست ها و جداول ، حافظه ای بیش از اندازه مورد نیاز تخصیص می یابد
•بعضی ویژگی ها و گزینه های برنامه ممکن است به ندرت مورد استفاده قرار گیرند.
توانایی اجرا برنامه ای که فقط بخشی از آن در حافظه قرار گیرد فواید زیادی دارد :
اندازه ی برنامه به فضای فیزیکی محدود نمی شود
چون هر برنامه کاربر می تواند فضای فیزیکی کمتری را اشغال کند ، برنامه های بیشتری می توانند به طور همزمان اجرا شوند ( موجب افزایش بهروری CPU )
برای بار کردن یا مبادله هر برنامه کاربر به حافظه ، به عمل I/O کمتری نیاز است که موجب افزایش سرعت اجرای برنامه کاربردی می شود.
و...
در 99 اسلاید
قابل ویرایش
در 99 اسلاید
قابل ویرایش
پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل