تالار گفتمان مانشت

نسخه‌ی کامل: نحوه بدست آوردن شماره صفحه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
تو این دو تا سوال من نمیدونم شماره صفحات این مراجعاتو چطوری بدست میارن ممنون میشم کمک کنید.Shy




[تصویر:  237810_71401010444119706105.jpg]


[تصویر:  237810_46602261942118325130.jpg]
برای سوال اولت:

برنامت 490 کلمه هست و هر صفحه 100 کلمه بنابراین کل برنامت 5 صفحه هست. بخش بندی آدرس ها به این صورت میشه:

صفجه 1: آدرسهای 0-100
صفحه 2: آدرسهای 101-200
صفحه 3: آدرسهای 201-300
صفحه 4: آدرسهای 301-400
صفحه 5: آدرسهای 401-490

خب حافظه اصلی فقط گنجایش 300 کلمه داره یعنی 3 صفحه. طبق الگوریتمی که داریم در هر نقص صفحه که رخ میده باید صفحه ای خارج بشه که از زمان استفادش مدت بیشتری گذشته باشه!

آدرس 10 مربوط به صفحه 1 هست بنابراین دچار نقص صفحه میشه و بعد وارد حافظه میشه. آدرس 104 از صفحه 2 هم دچار نقص صفحه میشه و وارد حافظه میشه . آدرس 215 مربوط به صفحه 3 هست و دچار نقص صفحه میشه و وارد حافظه میشه. حالا آدرس 386 یعنی صفحه 4 توی حافظه نیست و باید یک صفحه رو خارج کنیم. صفحه شماره 1 مدت زمان بیشتری از استفادش گذشته بنابراین این صفحه رو خارج میکنیم و 4 رو میاریم داخل ... به همین ترتیب ادامه میدیم برای بقیه.

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

به این ترتیب جواب گزینه 1 میشه یعنی 10 نقص صفحه

سوال دوم هم به همین ترتیب هست فقط باید تعداد نقص صفحه هارو تقسیم بر کل مراجعاتت به حافظه بکنی و درصد بگیری...

موفق باشی
دست گلت درد نکنه .ممنونم فهمیدم.Smile

موفق باشی.Shy
لینک مرجع