۱
subtitle
ارسال: #۱
سوال ۸۳ آیتی ۹۱ - LWP
لطفا راجع به دلایل رد و تایید گزینه ها توضیح بدید
کتاب حقیقت مبحث LWP رو توضیح کافی نداده به نظرم
کتاب حقیقت مبحث LWP رو توضیح کافی نداده به نظرم
(۰۸ بهمن ۱۳۹۲ ۰۱:۵۶ ب.ظ)آنجلا نوشته شده توسط: تک تک گزینه رو میگم :
۱) ما سه نوع پیاده سازی نخ داریم : نخ سطح کاربر , نخ سطح هسته , ترکیبی(ترکیب کاربر و هسته) در نخ نوع سطح هسته مدیریت نخ ها بر عهده ی سیستم عامله اما در نوع سطح کاربر مدیریت نخ ها بر عهده خود کاربر و با استفاده از کتابخانه نخها صورت میگیرد ..پس این گزینه غلطه
۲)گزینه ۳ غلطه چون: لزوما به ازای هر نخ یک LWP ایجاد نمیشه و ممکنه که چندین نخ به یک LWP نگاشت بشه و یا مثلا ۵ تا نخ به دو تا LWPنگاشت بشن..از طرفی یه نخ تا پایان کارش ممکنه بر روی LWP مختلفی کار کنه..
۳)تغییر متن ما بین نخ ها اگه از نوع نخ سطح هسته باشه نیازمند به تغییر مد یعنی از مد کاربر بریم به مد هسته هم خواهد بود ..پس این گزینه هم غلطه
(۱۲ بهمن ۱۳۹۲ ۱۲:۳۲ ق.ظ)tayebe68 نوشته شده توسط: کسایی که مثل من با LWP مشکل دارید! اینها توضیحات کتاب استالینگز راجع به فرایندهای سبک وزنه
بخونید قضیه براتون کامل جا میفته
اینها رو از
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
پیدا کردم
(۰۸ بهمن ۱۳۹۲ ۰۸:۲۱ ق.ظ)ka arman نوشته شده توسط: lwp رو جایی به کار می بریم که اگر نخ به هر دلیلی مسدود شد کل فرایند مسدود نشه و سایر نخهای اون فرایند به کارشون ادامه بدن...
گزینه ۲ درست است چون ممکن است یک نخ قبل از اینکه مسدود شود در یک lwp بوده و بعدا که دوباره پردازنده گرفت در یک lwp دیگه باشه...
در مورد گزینه ۳ هم بگم که به ازای هر نخ سطح هسته یک lwp داریم...