50 likes | 262 Views
مثال 4 : با فرض 10 بيت طول آدرس فيزيكي و با فرض اينكه حداكثر نصف صفحات پردازه درون حافظه قرار بگيرد. ميزان حافظه تلف شده را به ازاي سايز جدول برابر 128 بايت و طول ركورد 4 بايت محاسبه كنيد.
E N D
مثال 4: با فرض 10 بيت طول آدرس فيزيكي و با فرض اينكه حداكثر نصف صفحات پردازه درون حافظه قرار بگيرد. ميزان حافظه تلف شده را به ازاي سايز جدول برابر 128بايت و طول ركورد 4 بايت محاسبه كنيد.
مثال 5: با فرض281 كيلوبايتسايز پردازه و 16 بايت سايز ركورد جدول با فرض اينكه حداكثر 25% صفحات پردازه درون حافظه قرار بگيرد. ميزان حافظه تلف شده min ميباشد. تعداد صفحه هاي حافظه را تعيين كنيد.
مثال 6: با فرض281 كيلوبايتسايز پردازه و با فرض اينكه حداكثر 25% صفحات پردازه درون حافظه قرار بگيرد. ميزان حافظه تلف شده min ميباشد. تعداد صفحه هاي را پردازه تعيين كنيد. e=4 بايت
جابجايي صفحات (page Swapping) هنگامي كه page fault رخ ميدهد لازم است تا يكي از قاب صفحات (page frame) روي حافظه خالي شده و صفحه مورد نظر به درون حافظه منتقل شود. جابجايي صفحات بين ديسك و حافظه زمانگير است و موجب كاهش كارايي سيستم ميشود. بهترين روش جهت انتخاب اين قاب صفحه اين است كه صفحهاي را از حافظه خارج نمائيم. كه ديرتر از بقيه صفحات بدان مراجعه خواهيم كرد. بدين منظور لازم است براي هر قاب صفحه مشخص نمائيم كه حداقل بعد از چند دستورالعمل بدان مراجعه ميكنيم. قاب صفحهاي كه ديرتر از بقيه به آن مراجعه خواهيم كرد و از حافظه خارج ميشود.
تعيين اين مقادير مستلزم يكبار اجرايپردازه ميباشد در عمل غير ممكن است پس و به كمك روشهايي بايد صفحۀ مورد نظر را تخمين بزنيم كه با توجه به تخميني بودن اين روشها لزوماًهمواره به درستي عمل نخواهد كرد. روشهايي page Swapping روش:FiFo روش: LRU (least Recently Used) روش: NRU (Not Recently Used) روش: NFU (Not Frequently Used) روش:Second chance , clock