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

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

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

10 سوال
99.

الگوریتم زیر ساختار فرایند P_{i} برای حل مسئله ناحیه بحرانی (Critical-Problem) درحالتی که n فرایند وجود داشته باشد، است. درخصوص این الگوریتم کدام گزینه صحیح است؟

1)

سه شرط مسئله ناحیه بحرانی (انحصار متقابل، پیشرفت، انتظار محدود) را به ازای مقدار دلخواه n براورده میکند

2)

سه شرط مسئله ناحیه بحرانی (انحصار متقابل، پیشرفت، انتظار محدود) را به ازای مقدار n=2 براورده میکند

3)

شرط پیشرفت را تنها به ازای مقدار n بزرگتر از 2 براورده نمیکند

4)

شرط پیشرفت را هرگز براورده نمیکند

100.

الگوریتم بانکدار (Banker) برای حل کدام مسئله بکار میرود؟

1)

دوری از بن‌بست

2)

تشخیص بن‌بست

3)

جلوگیری از بن‌بست

4)

ترمیم (Recovery) بن‌بست

101.

کدام گزینه درباره‌ی ریسه‌های (Threads) سطح کاربر و سطح هسته درست است؟

1)

زمان بندی ریسه‌های سطح هسته سریعتر از ریسه‌های سطح کاربر است

2)

ریسه‌های سطح کاربر و سطح هسته از طریق فراخوانی سیستمی ( System calls ) بهم سرویس میدهند

3)

ریسه‌های سطح کاربر و سطح هسته میتوانند به فضای ادرس هم دسترسی داشته و میتوانند در فضای ادرس هم بنویسید

4)

ریسه‌های سطح هسته به فضای ادرس ریسه‌های سطح کاربر دسترسی دارند، اما ریسه‌های سطح کاربر به فضای ادرس ریسه‌های سطح هسته دسترسی ندارند

102.

در یک سیستم عامل از صفحه بندی وارون (Inverted paging) استفاده میشود. کدام گزینه درمود جدول صفحه درست است؟

1)

یک جدول صفحه عمومی که بر اساس شماره قاب مرتب شده است

2)

یک جدول صفحه عمومی که بر اساس شماره پردازه مرتب شده است

3)

یک جدول صفحه عمومی که بر اساس شماره ادرس مجازی مرتب شده است

4)

هر پردازه دارای یک جدول صفحه اختصاصی است که بر اساس شماره قاب مرتب شده است

103.

در یک سیستم که تخصیص حافظه در ان براساس صفحه‌بندی (Paging) انجام می‌شود، اندازه هر فریم (Frame) برابر2048 بایت است.شکل زیر، حافظه اصلی سیستم است، که قسمت‌های خاکستری فریم‌های تخصیص داده شده به یک پردازه هستند. اگر Internal Fragmentation برابر 900 بایت باشد، اندازه پردازه و External Fragmentation چند بایت است؟

1)

اندازه پردازه برابر12288 بایت و اندازه external Fragmentation برابر 14336 بایت است

2)

اندازه پردازه برابر12288 بایت و اندازه external Fragmentation برابر صفر است

3)

اندازه پردازه برابر11388 بایت و اندازه external Fragmentation برابر صفر است

4)

اندازه پردازه برابر6 بایت و اندازه external Fragmentation برابر 7 بایت است

104.

در یک سیستم صفحه بندی ( paging)، طول ادرس منطقی 19 بیت است. اگر تعداد صفحات موجود در فضای ادرس منطقی 129 صفحه باشد و قرار باشد به یک فضای ادرس فیزیکی 1 مگابایتی نگاشت صورت گیرد، هر مدخل (entry) از جدول صفحه (Page table) باید چند بیت باشد؟ ( بدون در نظر گرفتن بیت valid یا invalid در page table)

1)

8

2)

9

3)

17

4)

20

105.

در یک سیستم زمان بندی MLFQ دو صف RR با برش زمانی 3 و وجود دارد. میانگین زمان بازگشت برای پردازش‌های زیر کدام است؟

1)

21/5

2)

17

3)

16/5

4)

14

106.

یک سامانه مدیریت حافظه را در نظر بگیرید. که تنها چهار قاب به پردازه اختصاص داده شده است که در ابتدا خالی هستند. حال پردازه صفحات را به ترتیب از چپ به راست 1,2,3,4,3,2,2,1,6,7 ارجاع میکند. اگر این سیستم مدیریت حافظه از روش LRU برای جایگزینی صفحه استفاده کند، چه تعداد نقص صفحه خواهیم داشت؟

107.

در یک دستگاه دیسک خوان، بازو روی سیلندر 35 قرار دارد و جهت حرکت ان به سمت شیارهای بزرگتر با شماره بزرگتر است. اگر زمان انتقال از یک سیلندر به بعدی 5ms باشد و از الگوریتم اسانسور برای دستیابی به سیلندرها استفاده شود، کل زمان جستجو برای دستیابی به سیلندرهای زیر (به ترتیب از چپ به راست) چند میلی ثانیه است؟

34,45,39,80,12,25,44

1)

565

2)

575

3)

665

4)

675

108.

کدام عبارت ذیل نمی‌تواند خروجی اجرای هم‌روند فرایندهای

1)

ABCD

2)

ACDB

3)

CA BD

4)

CA DB