سیستم های عامل پیشرفته

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

سوالات سیستم های عامل پیشرفته

15 سوال
41.

کدام مورد زیر، مفهوم انکار سرویس (denial of service) را به درستی بین می‌کند؟

1)

دزدی اطلاعات

2)

تغییر غیر مسئولانه داده‌ها

3)

تخریب غیر مسئولانه داده‌ها

4)

ممانعت از استفاده قانونی از سیستم

42.

کدام عامل زیر، از اهداف مهاجرت زنده (live migration) در مراکز داده نیست؟

1)

ایجاد توازن بار (load balancing)

2)

بهبود مجازی‌سازی (virtualization)

3)

تسهیل قابلیت نگهداشت (maintenance)

4)

کاهش مصرف انرژی (energy consumption)

43.

کدام مورد در خصوص اهداف حفاظت در سیستم عامل، نادرست است؟

1)

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

2)

فراهم کردن مکانیزم‌های حفاظت برای برنامه‌نویسان برنامه‌های کاربردی

3)

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

4)

عدم استفاده از اصل حفاظت کمترین ممتازی (least privieged) در طراحی سیستم عامل

44.

زمان یک سرور UTC و دو سرور A و B را در نظر بگیرید. این زمان به‌صورت ثانیه: دقیقه: ساعت نشان داده شده است. کران همگام‌سازی خارجی سرور B، چند ثانیه است؟

سرور

زمان

سرور UTC

7:20:31

سرور A

7:19:11

سرور B

7:21:01

1)

3

2)

51

3)

71

4)

91

45.

قطعه کد زیر را در زبان C درنظر بگیرید:

کدام مورد در خصوص ماتریس A، درست است؟

1)

ویژگی محلی بودن موقتی را برآورده می‌کند.

2)

ویژگی محلی بودن فضایی را برآورده می‌کند.

3)

ویژگی محلی بودن موقتی و فضایی را برآورده می‌کند.

4)

هیچ‌کدام از ویژگی‌های محلی بودن موقتی و فضای را برآورده نمی‌کند.

46.

سیستمی با ظرفیت دیسک 2048GB را در نظر بگیرید که اندازه هر بلاک دیسک 66KB است و سیستم عامل از سیستم FAT استفاده می کند. همچنین فرض بر این است که کل FAT داخل حافظه نگه داشته می‌شود. کمترین مقداری از حافظه که توسط سیستم فایل FAT اشغال می‌شود، چند مگابایت است؟

1)

256

2)

128

3)

64

4)

32

47.

کدام مورد در ارتباط با مزیت یک سیستم‌عامل Microkernel، درست است؟

1)

افزایش قابلیت اطمینان - افزایش امنیت - تبادل اطلاعات با هزینه کمتر

2)

افزایش قابلیت اطمینان - افزایش امنیت - سادگی انتقال به یک معماری جدید

3)

افزایش امنیت - سادگی انتقال به یک معماری جدید - تبادل اطلاعات با هزینه کمتر

4)

افزایش قابلیت اطمینان - سادگی انتقال به یک معماری جدید - تبادل اطلاعات با هزینه کمتر

48.

کدام یک از موارد زیر، درست است؟

الف - در یک سیستم توزیع شده برای افزایش امنیت و کاهش انرژی، معمولا چندین نسخه از یک فایل نگهداری می‌شود.

ب - واحد مدیریت حافظه (MMU)، قطعه ای از سخت‌افزار است که آدرس‌های فیزیکی ترجمه می‌کند.

ج - فراریسمانی (hyper-threading)، عبارتی است که برای توصیف سیستمی با هزاران ریسمان مورد استفاده قرار می‌گیرد.

1)

"الف" - "ب" - "ج"

2)

"الف" - "ج"

3)

"ب" - "ج"

4)

"الف" - "ب"

49.

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

1)

سیستم عامل Mac OS X، مبتنی بر ساختار ریز هسته (microkernel) است.

2)

ریسمان‌های داخل یک فرایند (Process)، قادر به اشتراک گذاری داده‌ها با استفاده از اشاره‌گرها است.

3)

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

4)

در یک سیستم چند هسته‌ای و چند ریسه‌ای برای مدیریت فرایند (Process)، استفاده از ریسه‌های سطح کاربر با زمان‌بندی غیرانحصاری، بالاترین اولویت از لحاظ کارایی را دارد.

50.

کدام مورد درباره Two-phase locking protocol، نادرست است؟


1)

رهایی از بن‌بست را تنظیم نمی‌کند.

2)

قابلیت conflict seralizability را تضمین نمی‌کند.

3)

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

4)

زمان‌بندی‌هایی وجود دارند که در پروتکل قفل دومرحله‌ای انجام‌پذیرند، ولی در پروتکل مهر زمانی انجام‌پذیر نیستند.

51.

سناریوی زیر را در نظر بگیرید. در رابطه با این سناریو، کدام مورد درست است؟

1)

سازگاری علّی و ترتیبی وجود دارد.

2)

هیچ‌یک از سازگاری‌های علّی و ترتیبی مشاهده نمی‌شود.

3)

سازگاری علّی وجود دارد، اما سازگای ترتیبی وجود ندارد.

4)

سازگاری ترتیبی وجود دارد، اما سازگاری علّی مشاهده نمی‌شود.

52.

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

1)

سرعت خواندن و نوشتن در رسانه‌های NVM، برابر است.

2)

تکنیک Wear leveling، باعث کاهش طول عمر رسانه‌های NVM می‌شود.

3)

استفاده از الگوریتم زمان‌بندی SCAN در رسانه‌های ذخیره‌سازی، عادلانه بودن را تضمین می‌کند.

4)

رسانه‌های ذخیره‌سازی از نوع NVM، اغلب از الگوریتم زمان‌بندی دیسک FCFS با اعمال برخی بهبودها استفاده می‌کنند.

53.

شفافیت (transparency) در یک سیستم توزیع شده، کدام است؟

1)

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

2)

شفاف کردن محل قرارگیری فایل‌ها برای کاربر و امکان تغییر آن توسط کاربر

3)

پنهان‌سازی جزئیات توزیع شدگی سیستم از ید کاربر و فراهم کردن دید یک سیستم مجرد

4)

مشخص کردن جزئیات پیاده سازی سیستم و فراهم کردن کنترل آنها برای کاربر به‌منظور افزایش بهره‌وری سیستم

54.

یک شبکه همپوشان غیرساخت‌یافته (Unstructured Overlay Network) ، متشکل از 20 گره در اختیار داریم که در آن، هر گره به‌صورت تصادفی تعداد 6 گره را به‌عنوان همسایه انتخاب می‌کند. اگر گره‌های A و B هر دو، همسایه گره C باشند، احتمال این‌که همسایه یکدیگر نیز باشند، چقدر است؟

1)

2)

3)

4)

55.

در یک محیط اینترنت اشیاء، قرار است تعداد 15 حسگر برای پایش دمای یک خانه هوشمند مورد استفاده قرار گیرد و نتایج حاصل از ارسال داده‌ها توسط حسگرها در یک سیستم مرکزی تجمیع و ذخیره شود. سیستم مرکزی پس از دریافت داده‌ها، به روش رأی اکثریت (Vote of Majority) عمل می‌کند و سپس داده با بیشترین رأی را به عنوان نتیجه نهایی ذخیره می‌کند. به‌ترتیب، در صورت خرابی حسگرها، این محیط حداکثر تا چه تعداد خرابی غیربیزانتی را می‌تواند تحمل کند؟ اگر خرابی حسگرها از نوع بیزانتی باشد، تا چه تعداد خرابی قابل تحمل خواهد بود؟

1)

8 و 3

2)

6 و 5

3)

7 و 4

4)

7 و 7