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

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

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

7 سوال
101.

کدام سطح از RAID را Disk mirroring میگویند؟

102.

کدام مورد سیستم عامل را مجبور میکند دستورات که به ترتیب در پردازه‌های همروند قرار دارند به همان ترتیب اجرا کند؟ (مقدار اولیه سمافورها a=b=c=0)


103.

فرض کنید که طول ادرس مجازی 47 بیت و اندازه صفحه 16kB و هر مدخل از جدول صفحه 8 بایت باشد. اگر بخواهیم هر جدول صفحه تنها در یک صفحه ذخیره شود، از جدول صفحه چند سطحی استفاده شود؟

104.

الگوریتم زیر برای حل مسئله ناحیه بحرانی (Critical-Problem) را در نظر بگیرید. در این الگوریتم، درحالتی که تنها دو پردازنده P0 و P1 وجود داشته باشد، متغیرهای flag و turn بین این دو پردازه مشترک هستند:

boolean flag / * initially false*/

int turn;

لت فرض اینکه ساختار پردازه (i=0 OR 1) بصورت زیر باشد، کدام گزینه صحیح است؟

1)

شرط پیشرفت ممکن است نقض شود.

2)

شرط انتظار محدود ممکن است نقض شود

3)

شرط انحصار متقابل ممکن است نقض شود

4)

هر سه شرط انحصار متقابل، انتظار محدود و پیشرفت همواره تضمین میشود

105.

یک کامپیوتر دارای m چاپگر از یک نوع است. این چاپگرها به وسیله 3 پردازه A و B و C استفاده میشوند که در زمان بیشترین نیاز (حداکثر تقاضا) به ترتیب به 3 و 4 و 6 چاپگر نیاز دارد. کمترین مقدار m که برای ان هیچ وقت در این کامپیوتر بن بست پیش نیاید چند است؟

1)

10

2)

11

3)

12

4)

13

106.

دو پردازه متناوب با مشخصات زیر مفروض است. کدام گزینه بزرگترین مقدار x را برای پردازه 2 نشان می‌دهد به نحوی که زمانبندی قبضه‌ای (نرخ یکنواخت) Rate Monotonic امکان پذیر باشد؟

1)

20

2)

25

3)

30

4)

35

107.

در یک الگوریتم برنامه ریزی اولویت دار که پنج پردازه و اولویت‌های انها بصورت زیر است، وجود دارد. میانگین زمان انتظار چند میلی ثانیه است؟

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

1)

2)

3)

4)