سوال 101

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

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

101.

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

1)

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

2)

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

3)

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

4)

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

پاسخ ها

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

گزینه 3 درست است.

گزینه 1 نادرست است، چون زمان­‌بندی نخ­های (ریسه­‌های) سطح هسته کندتر از نخ‌­های سطح کاربر است چون سوئیچ به مد هسته و اجرای زمان‌­بند سطح هسته سنگین‌­تر از اجرای زمان­‌بند سطح کاربر در سیستم زمان اجرا است. از طرفی، ارتباط نخ­ها به طور مستقیم و از طریق نوشتن و خواندن در حافظه مشترک و به سرعت انجام می­‌شود و بر خلاف ارتباط بین فرایندها به فراخوان سیستمی و دخالت هسته (از لحاظ امنیتی) نیاز ندارد، بنابراین گزینه 2 نیز نادرست است. چون همه نخ‌­ها به فضای آدرس مشترک­‌شان دسترسی دارند گزینه 4 هم نادرست است. گزینه 3 درست می­‌باشد.

ارسال پاسخ