|
5-Types of Threads انواع التجزيء
Page history
last edited
by PBworks 16 years, 4 months ago
أنواع التجزيء (Types of Threads)
عند إنشاء تجزيء للعمليات أو البرامج فهناك نوعان من الطرق للتجزيء ومما يختلف في هذه الطرق هي طبيعة وكيفية إنشاء التجزيء وليست طبيعة الأمر نفسه.
وهناك طريقتان لإنشاء تجزيء للعمليات:
· User threads)) تجزيء المستخدمين :
وهي عملية تجزيء للبرامج من خلال المستخدمين داخل برنامج معين دون المرور بلب النظام
(Kernel ) بواسطة مناداة الدوال المكتبية(library function) وتعتمد هذه الطريقة علــى
نوع نظام التشغيل المستخدم ولا تتحكم في أجزاء النظام المادية (hard ware).
وفائدة هذا النوع انه يخفف من الضغط على لب النظام (Kernel )
· Kernel threads)) تجزيء النظام :
وهي عملية تجزيء للبرامج من خلال لب النظام (Kernel )بواسطة مناداة الدوال (function)
المسؤوله عن إنشاء تجزيء للعمليات وتسمي هذه الطريقة (system call)
ومن الامثله عليها :
- Windows XP/2000, Solaris, Linux, Mac OS X
* وكلتا الطريقتين تنفذان من خلال لب النظام (Kernel )
هناك نمطان من ارتباط تجزيء العمليات(threads) بلب النظام (Kernel ):
1- Multithreading Models:
· Many-to-One)) :
أكثر من تجزيء للعمليات أو البرنامج يرتبطون بلب نظام واحد
من مساوئ هذا النمط /
إذا توقف احد أجزاء البرنامج مثلا لاستقبال مدخل من المستخدم أو إظهار نتيجة عمليه ما فان
بقيت أجزاء البرنامج تتوقف معه مما يتسبب في تضرر البرنامج وتوقفه.
من أمثله هذا النمط /
Solaris Green Threads, GNU Pthreads
· One-to-One))
كل جزء من العملية أو البرنامج يرتبط بلب النظام ويعطي هذا مساحة تحكم للمستخدم من خلاله
من مساوئها / أنها تسبب ضغط على لب النظام (Kernel )
Many-to-Many))
تسمح لأكثر من تجزيء للعمليات الارتباط بأكثر من لب نظام (Kernel ) أو اقل على حسـب
نوع نظام التشغيل المستخدم وإذا حدث لأحد أجزاء البرنامج توقف فانه يرتبط بلب نظام خاص
به وبقيت الأجزاء في لب نظام أخر حتى لا يحدث توقف للبرامج
2- (Two-level Model)
· (Similar to M:M) مشابه لـ M:M
وهذا النوع يعطي صلاحية لان ينعزل كل جزء من أجزاء البرنامج ويتصل بلب نظام خاص به
من أمثلته /
IRIX - HP-UX - Tru64 UNIX - Solaris 8 and earlier
المرجع : Operating System Concepts
كتبته : فاطمه الفرج
5-Types of Threads انواع التجزيء
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
Comments (2)
Anonymous said
at 11:59 pm on Dec 16, 2007
عزيزتي فاطمة.. شرحك جميل,, وقمت بإضافة بعض الصور للتوضيح
:)
Anonymous said
at 1:19 am on Dec 17, 2007
مشكوووره يعطيك العافيه متعودين منك على كل ابداع
You don't have permission to comment on this page.