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

zzsnowdrop پرسیده:

تست سیستم عامل- ۹۵ کنکور IT 89

سوال و جواب خودمو قرار میدم.ممنون میشم راهنمایی کنید که این راه حل درست هست یا نه و جواب صحیح رو بدید


فایل‌(های) پیوست شده


نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

goldoonehkhanoom پاسخ داده:

سوال۹۵ سیستم عامل IT 89

منم اشکال دارم اینوSadخوب کوشین،ممنون بچه ها.کمک کنید
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

rad.bahar پاسخ داده:

RE: سوال۹۵ سیستم عامل IT 89

جوابتان اشکال دارد در tlb و جدول صفحه به ازای شماره صفحه شماره قاب ان صفحه قرار دارد و در cache خود قاب وجود دارد در یکی از کتابهای تست گزینه‌ها را غلط اعلام کرده بود اما از اینکه راه حل زیر کاملا درست هست یا نه مطمین نیستم
برای بهتر فهمیدن جواب تصویر ضمیمه را مشاهده کنید
جواب:
زمان دیسک = ۱۰ms =10^7ns
زمان زیر زمان لازم برای محاسبه ادرس فیزیکی از ادرس منطقی است
۹۸/۱۰۰ * ۲ + (۹۸/۱۰۰ - ۱) (۲ + (۲*(۶- ^۱۰) - ۱)* ۵۰ + ۲*(۶- ^۱۰) (۵۰ + ۷^۱۰))
و زمان زیر زمان لازم برای رجوع به قاب صفحه و خواندن مقدار مورد نظر cpu ازقاب
۹/۱۰ * ۱۰ + (۹/۱۰ - ۱)*(۱۰۰+۱۰)
که جمع این دو زمان با هم تقریبا برابر ۲۴ns است
کسی نظری ندارد


فایل‌(های) پیوست شده

مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

zzsnowdrop پاسخ داده:

RE: سوال۹۵ سیستم عامل IT 89

(۰۲ بهمن ۱۳۹۰ ۱۲:۰۹ ق.ظ)rad.bahar نوشته شده توسط:  جوابتان اشکال دارد در tlb و جدول صفحه به ازای شماره صفحه شماره قاب ان صفحه قرار دارد و در cache خود قاب وجود دارد در یکی از کتابهای تست گزینه‌ها را غلط اعلام کرده بود اما از اینکه راه حل زیر کاملا درست هست یا نه مطمین نیستم
برای بهتر فهمیدن جواب تصویر ضمیمه را مشاهده کنید
جواب:
زمان دیسک = ۱۰ms =10^7ns
زمان زیر زمان لازم برای محاسبه ادرس فیزیکی از ادرس منطقی است
۹۸/۱۰۰ * ۲ + (۹۸/۱۰۰ - ۱) (۲ + (۲*(۶- ^۱۰) - ۱)* ۵۰ + ۲*(۶- ^۱۰) (۵۰ + ۷^۱۰))
و زمان زیر زمان لازم برای رجوع به قاب صفحه و خواندن مقدار مورد نظر cpu ازقاب
۹/۱۰ * ۱۰ + (۹/۱۰ - ۱)*(۱۰۰+۱۰)
که جمع این دو زمان با هم تقریبا برابر ۲۴ns است
کسی نظری ندارد

واقعا ممنون از جوابتون.من هم واقعا با این سوال مشکل دارم وممنون بالاخره یکی جواب داد.
امیدوارم بقیه هم بیان و نظرشون بدن راجع به حل این سوال
حافظه کش رو توی حافظه فیزیکی استفاده میکنیم؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

shervinrs پاسخ داده:

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 دسترسی به حافظه هم استفاده نشده!
به نظر من یک همچین تستی سر جلسه خیلی دردسر سازه (مخصوصا با داشتن گزینه های نزدیک به هم) و بهتره سر جلسه وقت براش گذاشته نشه.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

zzsnowdrop پاسخ داده:

RE: سوال۹۵ سیستم عامل IT 89

[/align]سلام و تشکر از دوستای عزیز.من راه حل کامل این سوال رو با توضیحات گذاشتم.امیدوارم اگه مشکلی دارید با این رفع بشه.Big Grin
برای دسترسی به آدرس مورد نظر با داشتن Tlb‌، حافظه اصلی‌، کش و دیسک باید به این صورت عمل کنیم:

۱- آدرس صفحه‌ی مورد نظر توی tlb هست، خوب در این صورت باید بیت حضورش چک بشه( برای مشاهده اینکه صفحه مورد نظر توی کش هست یا دیسک )که اگه این بیت حضور یعنی p=1 بود یعنی یا صفحه‌ی ما توی کش هست( که میشه زمان دسترسی به Tlb + کش )و یا توی کش نیست که باید جریمه عدم اصابتش رو پرداخت کنیم( زمان دسترسی به tlb + جریمه ). حالا اگه توی کش نباشه و یا اینکه بیت حضورمون صفر باشه پس توی دیسک هست( زمان دسترسی به tlb +زمان دیسک )
۲- خوب حالا ممکنه این آدرس صفحه توی tlb نباشه پس باید بریم از جدول صفحه توی حافظه اصلی آدرس محل صفحه رو برداریم .حالا مثل قبل اگه این بیت حضور یعنی p=1 بود یعنی یا صفحه‌ی ما توی کش هست( که میشه زمان دسترسی به Tlb +زمان حافظه + کش )و یا توی کش نیست که باید جریمه عدم اصابتش رو پرداخت کنیم( زمان دسترسی به tlb +زمان کش+ جریمه ). حالا اگه توی کش نباشه و یا اینکه بیت حضورمون صفر باشه پس توی دیسک هست( زمان دسترسی به tlb +زمان حافظه+زمان دیسک )

حالا در نظر داشته باشید توی کنکور وقت نیست که ضربای عجیبو انجام بدیم پس یه سری اعداد رو گرد میکنیم. مثلا:
۱-۲*۱۰^-۶ =۰/۹۹۹[align=left]998
چون به یک نزدیکه همون یک در نظر میگیریم. و همینطور نرخ اصابت کش که ۰/۹۸ هست هم تقریبا برابر یک هست و اونم ما توی محاسبات یک در نظر میگیریم.
که با این حساب جواب ما میشه ۴۲/۸
(۲۰+۱۰/۸+۱۰/۲+۰/۴+۰/۳+۱/۱)=۴۲/۸
شکل درختی حل جوابم براتون میزارم که بهتر متوجه شید


فایل‌(های) پیوست شده


نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

amir1369 پاسخ داده:

سوال۹۵ سیستم عامل IT 89

قربونت حالا شد یه چیزی
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

sara_swan پاسخ داده:

سوال۹۵ سیستم عامل IT 89

دوست عزیز شما گفتین:
۱- آدرس صفحه‌ی مورد نظر توی tlb هست، خوب در این صورت باید بیت حضورش چک بشه( برای مشاهده اینکه صفحه مورد نظر توی کش هست یا دیسک )که اگه این بیت حضور یعنی p=1 بود یعنی یا صفحه‌ی ما توی کش هست( که میشه زمان دسترسی به Tlb + کش )
تو صورت سوال گفته زمان دسترسی به TLB،۲ns می باشد و زمان دسترسی به حافظه پنهان ۱۰ns ولی شما در محاسباتتون ۲۰+۱۰/۸ را حساب کردید من متوجه نمیشم چرا؟!
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  فیلم آموزش درس سیستم عامل constantin ۱۸ ۵,۵۵۴ ۱۸ مهر ۱۳۹۶ ۰۷:۴۵ ق.ظ
آخرین ارسال: سوگل۱۲
  یه سوال سخت از Fork در سیستم عامل Perfect_Dream_Man ۱ ۱۵۳ ۰۵ تیر ۱۳۹۶ ۱۲:۲۶ ب.ظ
آخرین ارسال: Iranian Wizard
  جایگزینی محلی یا جایگزینی سراسری برای صفحه بندی - سیستم عامل mehran.hzd ۳ ۲۷۱ ۱۵ خرداد ۱۳۹۶ ۰۲:۲۸ ب.ظ
آخرین ارسال: msour44
  کوبیدگی - بخش حافظه مجازی سیستم عامل mehran.hzd ۳ ۲۶۲ ۱۵ خرداد ۱۳۹۶ ۰۱:۵۶ ب.ظ
آخرین ارسال: msour44
  مدل مجموعه کاری - بخش حافظه مجازی سیستم عامل mehran.hzd ۱ ۱۵۲ ۱۴ خرداد ۱۳۹۶ ۰۲:۲۶ ب.ظ
آخرین ارسال: msour44
  جدول صفحه معکوس - سیستم عامل mehran.hzd ۵ ۶۸۵ ۰۶ خرداد ۱۳۹۶ ۱۲:۲۹ ب.ظ
آخرین ارسال: msour44
  بررسی برخی از سوالات سیستم عامل IT 96 arash691 ۵ ۴۷۲ ۰۹ اردیبهشت ۱۳۹۶ ۱۰:۳۸ ق.ظ
آخرین ارسال: SamanBeigmiri
  پشامدهایی یک سیستم Doctorwho ۰ ۱۲۱ ۰۷ اردیبهشت ۱۳۹۶ ۰۱:۵۰ ب.ظ
آخرین ارسال: Doctorwho
  hitدر سیستم عامل یعنی چی؟ mzha ۴ ۲۲۲ ۲۵ فروردین ۱۳۹۶ ۰۸:۲۱ ب.ظ
آخرین ارسال: mzha
  درصد بیکاری cpu . سیستم اشتراک زمانی wskf ۵ ۳۰۹ ۲۵ فروردین ۱۳۹۶ ۱۱:۳۸ ق.ظ
آخرین ارسال: پرهوده

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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