26 دى 1392, 11:46 ب.ظ
27 دى 1392, 01:11 ق.ظ
برای سوال اولت:
برنامت 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 نقص صفحه
سوال دوم هم به همین ترتیب هست فقط باید تعداد نقص صفحه هارو تقسیم بر کل مراجعاتت به حافظه بکنی و درصد بگیری...
موفق باشی
برنامت 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 نقص صفحه
سوال دوم هم به همین ترتیب هست فقط باید تعداد نقص صفحه هارو تقسیم بر کل مراجعاتت به حافظه بکنی و درصد بگیری...
موفق باشی
27 دى 1392, 02:32 ب.ظ
دست گلت درد نکنه .ممنونم فهمیدم.
موفق باشی.
موفق باشی.