بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----

اسلاید 1 :

مفاهيم کلي

يک ريسه ...

گاهي اوقات با نام پردازه سبک وزن (LWP) نيز شناخته مي شود.

از يک شناسه ريسه، يک شمارنده برنامه، يک مجموعه ثبات و يک پشته تشکيل شده است.

تقريبا همه چيز را با ساير ريسه هاي همان پردازه به اشتراک مي گذارد.

بخش کد

بخش داده

منابع در اختيار گذاشته شده توسط سيستم عامل مانند پرونده هاي باز.

يک پردازه تک ريسه اي تنها يک ريسه کنترلي دارد.

استفاده از چندين ريسه کنترلي به پردازه اجازه مي دهد چندين کار را به صورت همزمان انجام دهد.

اسلاید 2 :

مزاياي ريسه ها

پاسخ دهي

از آنجا که اجراي برنامه حتي در صورت متوقف شدن بخشي از آن باز هم ادامه مي يابد، پاسخ دهي برنامه بهبود مي يابد.

اشتراک منابع

به صورت پيش فرض، ريسه ها حافظه و منابع پردازه را به اشتراک ميگذارند.

صرفه جويي در منابع سيستمي

ايجاد يک ريسه به مراتب ارزانتر از ايجاد يک پردازه است.

بهره برداري از معماري هاي چندپردازنده

اجراي هر ريسه روي يک پردازنده  Ü  افزايش درجه توازي و کارايي

اسلاید 3 :

ريسه هاي کاربر و هسته

ريسه هاي کاربر

مديريت ريسه ها توسط کتابخانه ريسه اي در سطح کاربر انجام مي شود.

نمونه ها: کتابخانه pthreads در سيستم عامل هاي POSIX، کتابخانه     C-threads در مکينتاش و کتابخانه UI-threads در سولاريس.

 

ريسه هاي هسته

هسته مستقيما از ريسه ها حمايت مي کند.

نمونه ها: ويندوز 95، 98، T و 2000، سولاريس، يونيکس Tru64، BeOS و لينوکس

اسلاید 4 :

مدل هاي چند ريسه اي

 

مدل هاي چند ريسه اي

مدل چند به يک  (Ma y-to-O e)

مدل يک به يک      (O e-to-O e)

مدل چند به چند    (Ma y-to-Ma y)

اسلاید 5 :

مدل چند به يک

در اين مدل تعداد زيادي ريسه سطح کاربر به يک ريسه سطح هسته نگاشت مي شوند.

 

اين مدل در سيستم هايي که در آنها هسته مستقيما از ريسه ها حمايت نمي کند استفاده      مي شود.

اسلاید 6 :

مدل يک به يک

در اين مدل هر ريسه سطح کاربر به يک ريسه سطح هسته نگاشت مي شود.

نمونه ها: ويندوز 95، 98، T و 2000، OS/2.

اسلاید 7 :

مدل چند به چند

اين مدل اجازه مي دهد چندين ريسه سطح کاربر به چندين ريسه سطح هسته نگاشت شوند.

سيستم عامل اجازه دارد به تعداد کافي ريسه سطح هسته ايجاد کند.

نمونه ها: سولاريس 2، ويندوز T و 2000 که کتابخانه Fiber روي آنها نصب شده باشد.

اسلاید 8 :

مدل دو سطحي

مانند چند به چند؛ با اين تفاوت كه اجازه مي دهد يك ريسه سطح كاربر به يك ريسه سطح هسته اختصاص يابد.

مثال: IRIX, HP-UX, Tru64 U ix, Solaris 8

اسلاید 9 :

روال هاي fork () و exec ()

وقتي يک ريسه fork را فراخواني مي کند، آيا پردازه جديد از تمام ريسه هاي پردازه قبلي نسخه برداري مي کند يا فقط از ريسه فراخواننده يک نسخه ايجاد مي کند؟

 

برخي نگارش هاي يونيکس دو روال fork ارايه مي کنند:

يک نسخه از تمام ريسه ها نسخه برداري مي کند.

يک نسخه فقط از ريسه فراخواننده نسخه برداري مي کند.

 

با فراخواني exec برنامه مشخص شده در پارامترهاي فراخواني جايگزين پردازه فراخواننده و تمامي ريسه هاي آن مي شود.

اسلاید 10 :

ابطال ريسه (Thread Ca cellatio )

به فرايند پايان دهي يک ريسه پيش از پايان کار آن «ابطال ريسه»    مي گوييم.

 

ابطال ريسه ممکن است به دو صورت متفاوت رخ دهد:

  1. ابطال ناهمگام:

يک ريسه ديگر بلافاصله به اجراي ريسه هدف پايان مي دهد.

  1. ابطال به تعويق افتاده:

ريسه هدف به صورت دوره اي چک مي کند که آيا بايد به اجراي خود خاتمه دهد يا خير؟

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید