۰
subtitle
ارسال: #۱
  
نحوه بدست آوردن شماره صفحه
سلام
تو این دو تا سوال من نمیدونم شماره صفحات این مراجعاتو چطوری بدست میارن ممنون میشم کمک کنید.
![[تصویر: 237810_71401010444119706105.jpg]](https://img.manesht.ir/237810_71401010444119706105.jpg)
تو این دو تا سوال من نمیدونم شماره صفحات این مراجعاتو چطوری بدست میارن ممنون میشم کمک کنید.

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

