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

نسخه‌ی کامل: فصل مدیریت حافظه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر
(18 دى 1392 07:28 ب.ظ)maxwel نوشته شده توسط: [ -> ]سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر

سلام
من حل کرم گزینه 4 به دست آوردم. Big Grin
اول آدرسی که داده رو به صورت باینری تبدیل میکنیم (کافیه به ازای هر رقمش کد 4 رقمی معادل باینری اش را بنویسیم) بعد چون هر بلاک 4 بایت هست با تقسیم آدرس بر 4 ، خارج قسمتش میشه شماره بلاک در حافظه اصلی برای به دست آوردن آدرس بلاک در کش (= ایندکس مجموعه ای که بلاک در آن قرار میگیرد) باید شماره بلاک به دست آمده در مرحله قبل را بر تعداد مجموعه ها (تعداد set ها = 256) تقسیم کنیم و باقیمانده اش میشود آدرس بلاک در کش (البته در مبنای 16).
(19 دى 1392 12:19 ق.ظ)misagh01 نوشته شده توسط: [ -> ]
(18 دى 1392 07:28 ب.ظ)maxwel نوشته شده توسط: [ -> ]سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر

سلام
من حل کرم گزینه ۴ به دست آوردم. Big Grin
اول آدرسی که داده رو به صورت باینری تبدیل میکنیم (کافیه به ازای هر رقمش کد ۴ رقمی معادل باینری اش را بنویسیم) بعد چون هر بلاک ۴ بایت هست با تقسیم آدرس بر ۴ ، خارج قسمتش میشه شماره بلاک در حافظه اصلی برای به دست آوردن آدرس بلاک در کش (= ایندکس مجموعه ای که بلاک در آن قرار میگیرد) باید شماره بلاک به دست آمده در مرحله قبل را بر تعداد مجموعه ها (تعداد set ها = ۲۵۶) تقسیم کنیم و باقیمانده اش میشود آدرس بلاک در کش (البته در مبنای ۱۶).

ولی عددی که شما اوردین شماره مجموعه است
لینک مرجع