سیستم‌های عامل

حل تشریحی سوالات سیستم‌های عامل - کنکور ارشد مهندسی کامپیوتر 1402

سوالات سیستم‌های عامل

7 سوال
96.

درخواست‌هایی برای دیسک به ترتیب ( از راست به چپ ) برای سیلندرهای 38،6،40،2،20،22،10 به گرداننده دیسک می‌رسند، زمان جستجوی هر سیلندر به ازای حرکت از هر سیلندر به سیلندر مجاور 6 میکروثانیه است. در الگوریتم اسانسور (ابتدا در جهت بالا حرکت کنیم) درصورتی که بازوی دیسک در ابتدا بر روی سیلندر 20 قرار داشته باشد، زمان جستجو چند میلی ثانیه است؟

1)

345

2)

348

3)

360

4)

876

97.

در سیستمی با 32 بیت ادرس مجازی، اندازه هر صفحه 16 کیلوبایت است. هر مدخل جدول 4 بایت فضا میگیرد. اندازه جدول صفحه چند مگابایت است؟

98.

سیستمی با میانگین زمان سرویس وقفه خطای نقص صفحه 25 میلی ثانیه و زمان دسترسی حافظه 100 نانوثانیه را در نظر بگیرید. (P نرخ خطای صفحه ) چه نرخ خطای صفحه نیاز میشود تا زمان دسترسی موثر کمتر از 110 نانوثانیه شود؟

1)

P<0/000003

2)

P<0/0000004

3)

P<0/0000003

4)

P<0/0000002

100.

در چه شرایطی استفاده از SpinLock منجر به افزایش کارایی میشود؟

1)

زمان نگهداری قفل کوچکتر از دو بار تعویض متن باشد.

2)

زمان نگهداری قفل بزرگتر از دو بار تعویض متن باشد.

3)

با استفاده از سمافورها ترکیب شود.

4)

با استفاده از مانیتورها ترکیب شود.

101.

تابع () fork وقتی صدا زده میشود یک پردازه فرزند تولید میشود که هم روند با پردازه والد فراخوانده اجرا میشود که هر دو از دستور بعدی اجرا میشود. چنانچه این تابع در هر فراخوانی مقدار صفر برای فرایند فرزند و مقدار مثبت برای فرایند والد تولید کند، تکه برنامه زیر چندبار hello چاپ میکند؟

1)

20

2)

25

3)

30

4)

35

102.

اگر در یک سیستم عامل 60 فرایند درحال اجرا باشند و اندازه هر صفحه حافظه 100 بایت باشد، بطور متوسط چند بایت پدیده تکه‌تکه شدن داخلی ( Internal Fragmentation ) هدر داده میشود؟

1)

1500

2)

2000

3)

3000

4)

6000