۰
subtitle
ارسال: #۱
  
تست سیستم عامل- ۹۵ کنکور IT 89
سوال و جواب خودمو قرار میدم.ممنون میشم راهنمایی کنید که این راه حل درست هست یا نه و جواب صحیح رو بدید
۰
۰
ارسال: #۳
  
RE: سوال۹۵ سیستم عامل IT 89
جوابتان اشکال دارد در tlb و جدول صفحه به ازای شماره صفحه شماره قاب ان صفحه قرار دارد و در cache خود قاب وجود دارد در یکی از کتابهای تست گزینهها را غلط اعلام کرده بود اما از اینکه راه حل زیر کاملا درست هست یا نه مطمین نیستم
برای بهتر فهمیدن جواب تصویر ضمیمه را مشاهده کنید
جواب:
زمان دیسک = ۱۰ms =10^7ns
زمان زیر زمان لازم برای محاسبه ادرس فیزیکی از ادرس منطقی است
کسی نظری ندارد
برای بهتر فهمیدن جواب تصویر ضمیمه را مشاهده کنید
جواب:
زمان دیسک = ۱۰ms =10^7ns
زمان زیر زمان لازم برای محاسبه ادرس فیزیکی از ادرس منطقی است
۹۸/۱۰۰ * ۲ + (۹۸/۱۰۰ - ۱) (۲ + (۲*(۶- ^۱۰) - ۱)* ۵۰ + ۲*(۶- ^۱۰) (۵۰ + ۷^۱۰))
و زمان زیر زمان لازم برای رجوع به قاب صفحه و خواندن مقدار مورد نظر cpu ازقاب
۹/۱۰ * ۱۰ + (۹/۱۰ - ۱)*(۱۰۰+۱۰)
که جمع این دو زمان با هم تقریبا برابر ۲۴ns استکسی نظری ندارد
ارسال: #۴
  
RE: سوال۹۵ سیستم عامل IT 89
(۰۲ بهمن ۱۳۹۰ ۰۱:۰۹ ق.ظ)rad.bahar نوشته شده توسط: جوابتان اشکال دارد در tlb و جدول صفحه به ازای شماره صفحه شماره قاب ان صفحه قرار دارد و در cache خود قاب وجود دارد در یکی از کتابهای تست گزینهها را غلط اعلام کرده بود اما از اینکه راه حل زیر کاملا درست هست یا نه مطمین نیستم
برای بهتر فهمیدن جواب تصویر ضمیمه را مشاهده کنید
جواب:
زمان دیسک = ۱۰ms =10^7ns
زمان زیر زمان لازم برای محاسبه ادرس فیزیکی از ادرس منطقی است
۹۸/۱۰۰ * ۲ + (۹۸/۱۰۰ - ۱) (۲ + (۲*(۶- ^۱۰) - ۱)* ۵۰ + ۲*(۶- ^۱۰) (۵۰ + ۷^۱۰))و زمان زیر زمان لازم برای رجوع به قاب صفحه و خواندن مقدار مورد نظر cpu ازقاب
۹/۱۰ * ۱۰ + (۹/۱۰ - ۱)*(۱۰۰+۱۰)که جمع این دو زمان با هم تقریبا برابر ۲۴ns است
کسی نظری ندارد
واقعا ممنون از جوابتون.من هم واقعا با این سوال مشکل دارم وممنون بالاخره یکی جواب داد.
امیدوارم بقیه هم بیان و نظرشون بدن راجع به حل این سوال
حافظه کش رو توی حافظه فیزیکی استفاده میکنیم؟
۰
ارسال: #۵
  
RE: سوال۹۵ سیستم عامل IT 89
این سوال در کتاب حقیقت به این صورت حل شده:
[tex]T_{Access}=T_{Translation} (T_{Cached-Mem} P_{PF}*T_{Disk})[/tex]
[tex]T_{Translation} =T_{TLB} (1-H_{TLB})*T_{Cached-Mem}[/tex]
[tex]T_{Cached-Mem} =T_{Cache} (1-H_{Cache})*T_{Penlaty}[/tex]
کلا در کتاب حقیقت چیزی مثل [tex]1-P_{PF}[/tex] ندیدم. فکر می کنم چون احتمال نقص صفحه و نیاز به مراجعه به دیسک کوچیکه برای حالت دسترسی به حافظه دیگه نمیاد [tex]1-P_{PF}[/tex] رو حساب کنه. (البته فکر می کنم که اینطور باشه)
ضمنا خودش گفته که احتمال خطای صفحه برای تمامی دسترسی ها به حافظه [tex]2*10^-^6[/tex] و ظاهرا برای همینم دیگه این احتمال رو جدا گرفته.
جواب نهایی ۴۲/۴ns به دست اومده. از زمان ۵۰ns دسترسی به حافظه هم استفاده نشده!
به نظر من یک همچین تستی سر جلسه خیلی دردسر سازه (مخصوصا با داشتن گزینه های نزدیک به هم) و بهتره سر جلسه وقت براش گذاشته نشه.
[tex]T_{Access}=T_{Translation} (T_{Cached-Mem} P_{PF}*T_{Disk})[/tex]
[tex]T_{Translation} =T_{TLB} (1-H_{TLB})*T_{Cached-Mem}[/tex]
[tex]T_{Cached-Mem} =T_{Cache} (1-H_{Cache})*T_{Penlaty}[/tex]
کلا در کتاب حقیقت چیزی مثل [tex]1-P_{PF}[/tex] ندیدم. فکر می کنم چون احتمال نقص صفحه و نیاز به مراجعه به دیسک کوچیکه برای حالت دسترسی به حافظه دیگه نمیاد [tex]1-P_{PF}[/tex] رو حساب کنه. (البته فکر می کنم که اینطور باشه)
ضمنا خودش گفته که احتمال خطای صفحه برای تمامی دسترسی ها به حافظه [tex]2*10^-^6[/tex] و ظاهرا برای همینم دیگه این احتمال رو جدا گرفته.
جواب نهایی ۴۲/۴ns به دست اومده. از زمان ۵۰ns دسترسی به حافظه هم استفاده نشده!
به نظر من یک همچین تستی سر جلسه خیلی دردسر سازه (مخصوصا با داشتن گزینه های نزدیک به هم) و بهتره سر جلسه وقت براش گذاشته نشه.
۰
ارسال: #۶
  
RE: سوال۹۵ سیستم عامل IT 89
[/align]سلام و تشکر از دوستای عزیز.من راه حل کامل این سوال رو با توضیحات گذاشتم.امیدوارم اگه مشکلی دارید با این رفع بشه.
برای دسترسی به آدرس مورد نظر با داشتن Tlb، حافظه اصلی، کش و دیسک باید به این صورت عمل کنیم:
۱- آدرس صفحهی مورد نظر توی tlb هست، خوب در این صورت باید بیت حضورش چک بشه( برای مشاهده اینکه صفحه مورد نظر توی کش هست یا دیسک )که اگه این بیت حضور یعنی p=1 بود یعنی یا صفحهی ما توی کش هست( که میشه زمان دسترسی به Tlb + کش )و یا توی کش نیست که باید جریمه عدم اصابتش رو پرداخت کنیم( زمان دسترسی به tlb + جریمه ). حالا اگه توی کش نباشه و یا اینکه بیت حضورمون صفر باشه پس توی دیسک هست( زمان دسترسی به tlb +زمان دیسک )
۲- خوب حالا ممکنه این آدرس صفحه توی tlb نباشه پس باید بریم از جدول صفحه توی حافظه اصلی آدرس محل صفحه رو برداریم .حالا مثل قبل اگه این بیت حضور یعنی p=1 بود یعنی یا صفحهی ما توی کش هست( که میشه زمان دسترسی به Tlb +زمان حافظه + کش )و یا توی کش نیست که باید جریمه عدم اصابتش رو پرداخت کنیم( زمان دسترسی به tlb +زمان کش+ جریمه ). حالا اگه توی کش نباشه و یا اینکه بیت حضورمون صفر باشه پس توی دیسک هست( زمان دسترسی به tlb +زمان حافظه+زمان دیسک )
حالا در نظر داشته باشید توی کنکور وقت نیست که ضربای عجیبو انجام بدیم پس یه سری اعداد رو گرد میکنیم. مثلا:
۱-۲*۱۰^-۶ =۰/۹۹۹[align=left]998
چون به یک نزدیکه همون یک در نظر میگیریم. و همینطور نرخ اصابت کش که ۰/۹۸ هست هم تقریبا برابر یک هست و اونم ما توی محاسبات یک در نظر میگیریم.
که با این حساب جواب ما میشه ۴۲/۸
(۲۰+۱۰/۸+۱۰/۲+۰/۴+۰/۳+۱/۱)=۴۲/۸
شکل درختی حل جوابم براتون میزارم که بهتر متوجه شید
برای دسترسی به آدرس مورد نظر با داشتن Tlb، حافظه اصلی، کش و دیسک باید به این صورت عمل کنیم:
۱- آدرس صفحهی مورد نظر توی tlb هست، خوب در این صورت باید بیت حضورش چک بشه( برای مشاهده اینکه صفحه مورد نظر توی کش هست یا دیسک )که اگه این بیت حضور یعنی p=1 بود یعنی یا صفحهی ما توی کش هست( که میشه زمان دسترسی به Tlb + کش )و یا توی کش نیست که باید جریمه عدم اصابتش رو پرداخت کنیم( زمان دسترسی به tlb + جریمه ). حالا اگه توی کش نباشه و یا اینکه بیت حضورمون صفر باشه پس توی دیسک هست( زمان دسترسی به tlb +زمان دیسک )
۲- خوب حالا ممکنه این آدرس صفحه توی tlb نباشه پس باید بریم از جدول صفحه توی حافظه اصلی آدرس محل صفحه رو برداریم .حالا مثل قبل اگه این بیت حضور یعنی p=1 بود یعنی یا صفحهی ما توی کش هست( که میشه زمان دسترسی به Tlb +زمان حافظه + کش )و یا توی کش نیست که باید جریمه عدم اصابتش رو پرداخت کنیم( زمان دسترسی به tlb +زمان کش+ جریمه ). حالا اگه توی کش نباشه و یا اینکه بیت حضورمون صفر باشه پس توی دیسک هست( زمان دسترسی به tlb +زمان حافظه+زمان دیسک )
حالا در نظر داشته باشید توی کنکور وقت نیست که ضربای عجیبو انجام بدیم پس یه سری اعداد رو گرد میکنیم. مثلا:
۱-۲*۱۰^-۶ =۰/۹۹۹[align=left]998
چون به یک نزدیکه همون یک در نظر میگیریم. و همینطور نرخ اصابت کش که ۰/۹۸ هست هم تقریبا برابر یک هست و اونم ما توی محاسبات یک در نظر میگیریم.
که با این حساب جواب ما میشه ۴۲/۸
(۲۰+۱۰/۸+۱۰/۲+۰/۴+۰/۳+۱/۱)=۴۲/۸
شکل درختی حل جوابم براتون میزارم که بهتر متوجه شید
۰
۰
ارسال: #۸
  
سوال۹۵ سیستم عامل IT 89
دوست عزیز شما گفتین:
۱- آدرس صفحهی مورد نظر توی tlb هست، خوب در این صورت باید بیت حضورش چک بشه( برای مشاهده اینکه صفحه مورد نظر توی کش هست یا دیسک )که اگه این بیت حضور یعنی p=1 بود یعنی یا صفحهی ما توی کش هست( که میشه زمان دسترسی به Tlb + کش )
تو صورت سوال گفته زمان دسترسی به TLB،۲ns می باشد و زمان دسترسی به حافظه پنهان ۱۰ns ولی شما در محاسباتتون ۲۰+۱۰/۸ را حساب کردید من متوجه نمیشم چرا؟!
۱- آدرس صفحهی مورد نظر توی tlb هست، خوب در این صورت باید بیت حضورش چک بشه( برای مشاهده اینکه صفحه مورد نظر توی کش هست یا دیسک )که اگه این بیت حضور یعنی p=1 بود یعنی یا صفحهی ما توی کش هست( که میشه زمان دسترسی به Tlb + کش )
تو صورت سوال گفته زمان دسترسی به TLB،۲ns می باشد و زمان دسترسی به حافظه پنهان ۱۰ns ولی شما در محاسباتتون ۲۰+۱۰/۸ را حساب کردید من متوجه نمیشم چرا؟!
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close