زمان کنونی: ۲۹ اردیبهشت ۱۴۰۳, ۱۱:۲۲ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

محاسبه نقص صفحه در صفحه بندی های مجازی با آرایه

ارسال:
  

NP-Cσмρℓєтє پرسیده:

محاسبه نقص صفحه در صفحه بندی های مجازی با آرایه

با مفهوم کلی مشکل دارم , و برام جا نمیفته , ممکنه توضبح بدید؟؟

چرا در برنامه الف اون خونه ها مقدار دهی میشن ؟ و در برنامه ی ب اول یه صفحه کامل مقدار هی میشه بعد میره سراغ صفحه بعد ؛ با توجه به سطری و ستونی بودن یه دورنما بخوایم داشته باشیم ازشون چه شکلیه؟ منظورم اینه اگه بخوایم بکشیم چه شکلی میشه؟؟
[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

m.teymourpour پاسخ داده:

RE: محاسبه نقص صفحه در صفحه بندی های مجازی با آرایه

(۱۳ آذر ۱۳۹۳ ۱۱:۲۶ ب.ظ)zahra.s نوشته شده توسط:  با مفهوم کلی مشکل دارم , و برام جا نمیفته , ممکنه توضبح بدید؟؟

چرا در برنامه الف اون خونه ها مقدار دهی میشن ؟ و در برنامه ی ب اول یه صفحه کامل مقدار هی میشه بعد میره سراغ صفحه بعد ؛ با توجه به سطری و ستونی بودن یه دورنما بخوایم داشته باشیم ازشون چه شکلیه؟ منظورم اینه اگه بخوایم بکشیم چه شکلی میشه؟؟
[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]


سلام
اول باید توجه کنید که ماتریس به صورت سطری ذخیره شده است.
ماتریس ۱۲۸ سطر و ۱۲۸ ستون داره که هر عنصر ۲ بایت است. این یعنی اینکه هر سطر یا هر ستون ۲۵۶ بایت و معادل یک صفحه می باشد
برنامه الف داره ماتریس رو به صورت ستونی میخونه. یعنی بار اول عنصر اول سطر یک ، بعد عنصر اول سطر دو و ....
برای خواندن عنصر اول نقص صفحه رخ میده و ما میریم ۲۵۶ بایت که همون سطر اول می باشد رو میاریم(توجه کنید که ماتریس قبلا سطری دخیره شده است). الان ما ۲۵۶ بایت یا ۱۲۸ عنصر آوردیم ولی فقط عنصر اولش به دردمان خورد و بقیه به درد نمیخورن.
عنصر بعدی که باید بخوانیم عنصر اول سطر ۲ می باشد که دوباره باید بریم سطر ۲ یا همان صفحه ۲ رو بیاریم که این بار هم فقط عنصر اولش به درمان میخورد و اگه همین طور ادامه دهیم به ازا هر عنصر یه نقص صفحه داریم. این واسه زمانی است که کمتر از ۱۲۸ قاب داشته باشیم.
اگه ۱۲۸ قاب داشته باشیم نیازی نیست صفحه هایی رو که میاریم از حافظه خارج کنیم و مثلا در دور بعدی که میخواهیم عناصر ستون دوم رو بخوانیم آنها رو قبلا آوردیم و نقص صفحه رخ نمی دهد

برنامه ب داره ماتریس رو به صورت سطری میخونی یعنی همونجوری که ذخیره شده. واسه عنصر اول سطر یک نقص صفحه رخ میده و ما کل سطر یک یا همان صفحه رو میاریم و داخل قاب میگذاریم. پس ما الان داخل قاب ۱۲۸ عنصر داریم که واسه ۱۲۷ عنصر بعدی نقص صفحه نداریم.
سطرهای بعدی هم همینطور. به ازا هر سطر فقط یک نقص صفحه داریم(عنصر اول هر سطر)
قابل ذکر است تعداد قاب صفحه هر تعداد باشد. تعداد نقص صفحه واسه برنامه ب همون ۱۲۸ تا است
نقل قول این ارسال در یک پاسخ

ارسال:
  

NP-Cσмρℓєтє پاسخ داده:

RE: محاسبه نقص صفحه در صفحه بندی های مجازی با آرایه

(۱۴ آذر ۱۳۹۳ ۰۳:۰۵ ب.ظ)m.teymourpour نوشته شده توسط:  
(13 آذر ۱۳۹۳ ۱۱:۲۶ ب.ظ)zahra.s نوشته شده توسط:  با مفهوم کلی مشکل دارم , و برام جا نمیفته , ممکنه توضبح بدید؟؟

چرا در برنامه الف اون خونه ها مقدار دهی میشن ؟ و در برنامه ی ب اول یه صفحه کامل مقدار هی میشه بعد میره سراغ صفحه بعد ؛ با توجه به سطری و ستونی بودن یه دورنما بخوایم داشته باشیم ازشون چه شکلیه؟ منظورم اینه اگه بخوایم بکشیم چه شکلی میشه؟؟
[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]


سلام
اول باید توجه کنید که ماتریس به صورت سطری ذخیره شده است.
ماتریس ۱۲۸ سطر و ۱۲۸ ستون داره که هر عنصر ۲ بایت است. این یعنی اینکه هر سطر یا هر ستون ۲۵۶ بایت و معادل یک صفحه می باشد
برنامه الف داره ماتریس رو به صورت ستونی میخونه. یعنی بار اول عنصر اول سطر یک ، بعد عنصر اول سطر دو و ....
برای خواندن عنصر اول نقص صفحه رخ میده و ما میریم ۲۵۶ بایت که همون سطر اول می باشد رو میاریم(توجه کنید که ماتریس قبلا سطری دخیره شده است). الان ما ۲۵۶ بایت یا ۱۲۸ عنصر آوردیم ولی فقط عنصر اولش به دردمان خورد و بقیه به درد نمیخورن.
عنصر بعدی که باید بخوانیم عنصر اول سطر ۲ می باشد که دوباره باید بریم سطر ۲ یا همان صفحه ۲ رو بیاریم که این بار هم فقط عنصر اولش به درمان میخورد و اگه همین طور ادامه دهیم به ازا هر عنصر یه نقص صفحه داریم. این واسه زمانی است که کمتر از ۱۲۸ قاب داشته باشیم.
اگه ۱۲۸ قاب داشته باشیم نیازی نیست صفحه هایی رو که میاریم از حافظه خارج کنیم و مثلا در دور بعدی که میخواهیم عناصر ستون دوم رو بخوانیم آنها رو قبلا آوردیم و نقص صفحه رخ نمی دهد

برنامه ب داره ماتریس رو به صورت سطری میخونی یعنی همونجوری که ذخیره شده. واسه عنصر اول سطر یک نقص صفحه رخ میده و ما کل سطر یک یا همان صفحه رو میاریم و داخل قاب میگذاریم. پس ما الان داخل قاب ۱۲۸ عنصر داریم که واسه ۱۲۷ عنصر بعدی نقص صفحه نداریم.
سطرهای بعدی هم همینطور. به ازا هر سطر فقط یک نقص صفحه داریم(عنصر اول هر سطر)
قابل ذکر است تعداد قاب صفحه هر تعداد باشد. تعداد نقص صفحه واسه برنامه ب همون ۱۲۸ تا است

ممنون , بالاخره متوجه شدم روند کلی چطوریه Smile
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۶۰۷ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  دانشگاه های پزشکی رو برای رشته انفورماتیک چطوری اولویت بندی کنم ؟ mrpool ۷ ۸,۴۸۶ ۲۴ فروردین ۱۴۰۰ ۰۱:۵۲ ق.ظ
آخرین ارسال: hossein1991
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۳۳۸ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
Question مجازی ساز virtual box M...D ۰ ۱,۵۲۹ ۱۴ آذر ۱۳۹۹ ۰۱:۳۸ ب.ظ
آخرین ارسال: M...D
  هوش مجازی مالک اشتر mona64 ۳ ۳,۳۰۳ ۱۸ مهر ۱۳۹۹ ۱۰:۴۵ ق.ظ
آخرین ارسال: pioneer01
  صفحه چند سطحی Flash1 ۰ ۱,۶۲۹ ۱۰ تیر ۱۳۹۹ ۰۵:۵۸ ب.ظ
آخرین ارسال: Flash1
  محاسبه ارتفاع درخت.... baharkhanoom ۳ ۷,۶۲۲ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۸ ب.ظ
آخرین ارسال: mohsentafresh
  اکانت تست جهت کلاس مجازی رایگان SamanehRashvand ۰ ۲,۰۱۲ ۱۶ اسفند ۱۳۹۸ ۰۳:۲۰ ب.ظ
آخرین ارسال: SamanehRashvand
  نحوه محاسبه دفیق لگاریتم بدون ماشین حساب mcse2010 ۲ ۸۰,۴۷۳ ۲۸ مهر ۱۳۹۸ ۰۹:۳۸ ق.ظ
آخرین ارسال: chemical_darton29
  مجازی یا پیام نور؟ hoseini.f ۲ ۳,۴۶۷ ۲۶ شهریور ۱۳۹۸ ۰۲:۱۵ ق.ظ
آخرین ارسال: hoseini.f

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close