os3h

 

معالجه الأجزاء

Page history last edited by Anonymous 2 yrs ago
 
 
 
 
 
 
 
 
 
 
 
هناك موديلات مختلفة من معالجه الأجزاء:-
النوع الأول هو"library-thread model"
بدعم من المكتبة الخاصة بمساحة المستخدم لكن بدون دعم من نواة النظام أي أن أجزاء العملية لا يمكن رؤيتها من لب (نواة) نظام التشغيل وهي ليست من محتويات نواة نظام التشغيل المجدولة.
فقط العمليات التي تكون مجدوله في لب نظام التشغيل.
العملية تكون مجدوله في المعالج عن طريق لب نظام التشغيل بينما الأجزاء تكون مجدوله على جدول مستقل للب النظام (العملية).
عن طريق وقت تشغيل المكتبة التي تجدول الأجزاءالمشكلة مع هذا الموديل هو التقيد بالتزامن.
لأنه هناك فقط جدول واحد للب النظام فيكون فقط جزء واحد فقط لكل عمليه يمكن تنفيذه في نفس الوقت.
النوع الثاني وهو "kernel-thread model"
في هذا الموديل كل الأجزاء يمكن رؤيتها عن طريق لب النظام وهكذا كل الأجزاء هي أجزاء مجدوله بلب النظام وكل الأجزاء يمكن تنفيذها بنفس الوقت تزامنا وهي (أي الأجزاء) مجدوله في المعالج عن طريق لب النظام .
لكن سلبيه هذا الموديل تكمن في أنشاء وإدارة الأجزاء يستلزم مناداة نظام التشغيل وهذا مما يجعل أجزاء لب النظام أثقل وزنا من الموديل الأول.
الدمج بين هاذين النوعين شائع جدا فالموديل المدمج يوفر سرعه في مكتبه الأجزاء والتزامن لأجزاء لب النظام
حيث أن يمكن للعملية في هذا الموديل المدمج عدد من جداول لب نظام التشغيل كما انه لديه قدره كبيره على عمل عدد كبير من جداول الأجزاء لذلك فهو جمع بين ميزات النوعين.
كتبته
سماح المطلق
المرجع
Operating System Concepts, Seventh Edition by Abraham Silberschatz, Peter Baer Galvin and Greg Gagne

 

Comments (0)

You don't have permission to comment on this page.