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

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

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

7 سوال
96.

هدف اصلی از مکانیزم حالت دوگانه (Dual Mode) ، حفاظت از کدام مورد است و در کجا پیاده سازی شده است؟

1)

امنیت سیستم در برابر فرایندهای هک شده - پردازنده

2)

سایر فرایندها در برابر فرایند مخرب - سیستم عامل

3)

منابع سیستم در برابر عملکرد مخرب فرایندها - پردازنده

4)

سیستم عامل در برابر عملکرد مخرب فرایندها - سیستم عامل

97.

چهار فرایند مشابه نیاز به پردازش دارند که اجرای آنها به صورت پردازش دارند و انتظار برای تکمیل IO است. اگر سربار تعویض زمینه صفر باشد، اجرای دسته ای (batch) این فرایندها روی یک پردازنده دو هسته ای (dual core) چند ms طول می کشد؟

1)

80

2)

50

3)

40

4)

25

98.

کدام مورد، در خصوص همروندی (concurrency) درست است؟

1)

همروندی، لازمه داشتن چندبرنامگی است.

2)

چندوظیفگی (multitasking)، یک نوع همروندی است.

3)

چندبرنامگی (multiprogramming)، همان همروندی است.

4)

چندریسمانی(multithreading)، یک نوع همروندی است.

99.

در یک سیستم عامل 3 فرایند در حافظه بارگذاری شده است. فرایند اول دارای 2 ریسمان هسته ای، فرایند دوم دارای یک ریسمان هسته و 2 ریسمان کاربری و فرایند سوم دارای 2 ریسمان سطح کاربری است. در هسته این سیستم عامل، چند ریسمان برای این سه فرایند وجود دارد؟ (نگاشت چند به یک، حالت پیش فرض است.)

100.

مانیتور (monitor) در همگام سازی ریسمان ها به چه مفهومی است؟

1)

یک مکانیزم همگام سازی سطح بالا است که دو ساختار داده مجزا برای انحصار متقابل و متغیرهای شرطی تعریف می کند.

2)

یک مکانیزم انحصار متقابل است که بر استفاده از دستورات سخت افزاری و انتظار فعال (busy wating) تاکید دارد.

3)

یک مکانیزم همگام سازی سطح بالا است که انحصار متقابل و متغیرهای شرطی را در یک ساختار داده ادغام می کند.

4)

یک ریسمان خاص برای پایش و نظارت وضعیت همگامی سایر ریسمان ها است.

101.

کدام روش زمان بندی، از نوع تقدم اکید و غیر قبضه ای (non preemptive) است؟

1)

کوتاه ترین کار (Shortest Job Fitst)

2)

صف (FIFO)

3)

نوبتی چرخشی (Round Robin)

4)

نرخ یکنواخت (Rate Monotonic)

102.

کدام مورد درست است؟

1)

اگر در یک سیستم، بهره وری پردازنده 15% و دیسک 97% باشد این سیستم قطعا دچار کوبیدگی (thrashing) شده است.

2)

زمانی که یک فرایند در حال اجرای یک تابع بازگشتی است، مجموعه کاری (working set) می تواند بدون تغییر بماند.

3)

روش مدیریت حافظه سگمنت کردن (Segmentation)، ممکن است دچار کوبیدگی (thrashing) شود.

4)

روش می تواند دچار بدرفتاری بیلیدی(Belady Anomality) شود.