تالار گفتمان مانشت
فصل مدیریت حافظه - نسخه‌ی قابل چاپ

فصل مدیریت حافظه - maxwel - 18 دى ۱۳۹۲ ۰۷:۲۸ ب.ظ

سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر

RE: فصل مدیریت حافظه - misagh01 - 19 دى ۱۳۹۲ ۱۲:۱۹ ق.ظ

(۱۸ دى ۱۳۹۲ ۰۷:۲۸ ب.ظ)maxwel نوشته شده توسط:  سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر

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

RE: فصل مدیریت حافظه - maxwel - 04 بهمن ۱۳۹۲ ۰۳:۳۵ ب.ظ

(۱۹ دى ۱۳۹۲ ۱۲:۱۹ ق.ظ)misagh01 نوشته شده توسط:  
(18 دى ۱۳۹۲ ۰۷:۲۸ ب.ظ)maxwel نوشته شده توسط:  سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر

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

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