|
|
حافظه مجازی- ارشد کامپیوتر ۸۰ و ۸۱ - نسخهی قابل چاپ |
|
حافظه مجازی- ارشد کامپیوتر ۸۰ و ۸۱ - dokhtare payiz - 30 اردیبهشت ۱۳۹۵ ۰۹:۱۰ ب.ظ
سلا, این ۲تا سوالو با یه فرمول خاص حل کرده, معلوم نیس چیو کجا گذاشته؟ |
|
RE: حافظه مجازی- ارشد کامپیوتر ۸۰ و ۸۱ - Saman - 30 اردیبهشت ۱۳۹۵ ۱۰:۰۹ ب.ظ
سلام به نظر من شما سلسله مراتب دسترسی رو خوب یاد نگرفتید. در حالت کلی برای دسترسی به حافظه در بدترین حالت به اینایی که مینویسم دقت کنید. [tex]T_{eff}=T\: _{trans} [T_{mem} (pf\times T_{disk})][/tex] و داریم [tex]T\: _{trans}=T_{TLB} (1-H_{TLB})(T_{mem})[/tex] ------ برای دسترسی به حافظه سلسله مراتبی وجود داره ،(از فرمول دوم به فرمول اول حرکت میکنیم) ابتدا به TLB میرویم، اگر اطلاعات لازم در آن جا بود فقط این زمان را داریم : [tex]T_{TLB}[/tex] اگر نبود : داریم : [tex]T_{TLB} (1-H_{TLB})(T_{mem})[/tex] و معنای آن این است که ، اطلاعات مورد نظر در TLB نبوده و به سطح بعدی رفته ایم که حافظه ی اصلی بوده است. ----------- حال در حالت کلی اگر هیچ اطلاعاتی در TLB نباشد باید به حافظه برویم : [tex](T_{mem})[/tex] و اگر در حافظه اطلاعات نبود نقص صفحه رخ میدهد [tex]PF[/tex] و بعد از نقص صفحه به دیسک باید برویم [tex]T_{disk}[/tex] که در حالت کلی میشود فرمول کتاب و با جایگذاری حل میشود. فرضیات سوال رو حتما در این سوالات در نظر بگیرید چرا که با توجه به فرض های سوال فرمول ها میتونن دستخوش تغییر بشوند -------------- |