۰
subtitle
ارسال: #۱
  
نحوه بدست آوردن شماره صفحه
سلام
تو این دو تا سوال من نمیدونم شماره صفحات این مراجعاتو چطوری بدست میارن ممنون میشم کمک کنید.
تو این دو تا سوال من نمیدونم شماره صفحات این مراجعاتو چطوری بدست میارن ممنون میشم کمک کنید.
۱
ارسال: #۲
  
RE: نحوه بدست آوردن شماره صفحه
برای سوال اولت:
برنامت ۴۹۰ کلمه هست و هر صفحه ۱۰۰ کلمه بنابراین کل برنامت ۵ صفحه هست. بخش بندی آدرس ها به این صورت میشه:
صفجه ۱: آدرسهای ۰-۱۰۰
صفحه ۲: آدرسهای ۱۰۱-۲۰۰
صفحه ۳: آدرسهای ۲۰۱-۳۰۰
صفحه ۴: آدرسهای ۳۰۱-۴۰۰
صفحه ۵: آدرسهای ۴۰۱-۴۹۰
خب حافظه اصلی فقط گنجایش ۳۰۰ کلمه داره یعنی ۳ صفحه. طبق الگوریتمی که داریم در هر نقص صفحه که رخ میده باید صفحه ای خارج بشه که از زمان استفادش مدت بیشتری گذشته باشه!
آدرس ۱۰ مربوط به صفحه ۱ هست بنابراین دچار نقص صفحه میشه و بعد وارد حافظه میشه. آدرس ۱۰۴ از صفحه ۲ هم دچار نقص صفحه میشه و وارد حافظه میشه . آدرس ۲۱۵ مربوط به صفحه ۳ هست و دچار نقص صفحه میشه و وارد حافظه میشه. حالا آدرس ۳۸۶ یعنی صفحه ۴ توی حافظه نیست و باید یک صفحه رو خارج کنیم. صفحه شماره ۱ مدت زمان بیشتری از استفادش گذشته بنابراین این صفحه رو خارج میکنیم و ۴ رو میاریم داخل ... به همین ترتیب ادامه میدیم برای بقیه.
فقط باید یادمون باشه اگه یک صفحه ای داخل حافظه بود و دوباره بهش مراجعه شد زمان دسترسی بهش رو آپدیت کنیم و مواظب باشیم این صفحه رو به اشتباه به عنوان یک صفحه قدیمی خارج نکنیم.
به این ترتیب جواب گزینه ۱ میشه یعنی ۱۰ نقص صفحه
سوال دوم هم به همین ترتیب هست فقط باید تعداد نقص صفحه هارو تقسیم بر کل مراجعاتت به حافظه بکنی و درصد بگیری...
موفق باشی
برنامت ۴۹۰ کلمه هست و هر صفحه ۱۰۰ کلمه بنابراین کل برنامت ۵ صفحه هست. بخش بندی آدرس ها به این صورت میشه:
صفجه ۱: آدرسهای ۰-۱۰۰
صفحه ۲: آدرسهای ۱۰۱-۲۰۰
صفحه ۳: آدرسهای ۲۰۱-۳۰۰
صفحه ۴: آدرسهای ۳۰۱-۴۰۰
صفحه ۵: آدرسهای ۴۰۱-۴۹۰
خب حافظه اصلی فقط گنجایش ۳۰۰ کلمه داره یعنی ۳ صفحه. طبق الگوریتمی که داریم در هر نقص صفحه که رخ میده باید صفحه ای خارج بشه که از زمان استفادش مدت بیشتری گذشته باشه!
آدرس ۱۰ مربوط به صفحه ۱ هست بنابراین دچار نقص صفحه میشه و بعد وارد حافظه میشه. آدرس ۱۰۴ از صفحه ۲ هم دچار نقص صفحه میشه و وارد حافظه میشه . آدرس ۲۱۵ مربوط به صفحه ۳ هست و دچار نقص صفحه میشه و وارد حافظه میشه. حالا آدرس ۳۸۶ یعنی صفحه ۴ توی حافظه نیست و باید یک صفحه رو خارج کنیم. صفحه شماره ۱ مدت زمان بیشتری از استفادش گذشته بنابراین این صفحه رو خارج میکنیم و ۴ رو میاریم داخل ... به همین ترتیب ادامه میدیم برای بقیه.
فقط باید یادمون باشه اگه یک صفحه ای داخل حافظه بود و دوباره بهش مراجعه شد زمان دسترسی بهش رو آپدیت کنیم و مواظب باشیم این صفحه رو به اشتباه به عنوان یک صفحه قدیمی خارج نکنیم.
به این ترتیب جواب گزینه ۱ میشه یعنی ۱۰ نقص صفحه
سوال دوم هم به همین ترتیب هست فقط باید تعداد نقص صفحه هارو تقسیم بر کل مراجعاتت به حافظه بکنی و درصد بگیری...
موفق باشی
۰
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close