سوال 100

حل تشریحی سوال شماره 100 سیستم‌های عامل

کنکور ارشد مهندسی کامپیوتر 1402

100.

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

1)

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

2)

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

3)

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

4)

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

پاسخ ها

1 پاسخ
دکتر ابوالفضل حقیقت
دکتر ابوالفضل …سه شنبه 15 اردیبهشت 1405

گزينه 1 درست است.

اگر زمان نگهداری قفل کوچکتر از دو بار تعویض متن باشد، صرف نمی­‌کند که از روش­‌هایی مثل سمافور استفاده شود که با فراخوا­ن­‌های سیستمی باعث تعویض متن (سوئیچ) از مود کاربر به مود کرنل و برعکس می­‌شود. یعنی بهتر است به مدت یک busy waiting کوچکف CPU را هدر دهیم تا دو تا سوئیچ بزرگتر!

ارسال پاسخ