فهم بروتوكولات الإرث ذات الأولوية في الرتوس مع الحسابات العملية
Table of Contents
وتُستخدم بروتوكولات الإرث ذات الأولوية في نظم التشغيل في الوقت الحقيقي لإدارة تحديد مواعيد المهام ومنع تحويل الأولويات، وهي تكفل أن ترث مؤقتا المهام ذات الأولوية الدنيا التي تُخصص لها الموارد اللازمة للمهام ذات الأولوية العليا الأولوية العليا، وتخفض التأخيرات وتحسين استجابة النظام.
أسس الإرث ذي الأولوية
في قسم رعاية الأطفال، المهام تُسند أولويات، عندما تتطلب مهمة ذات أولوية عالية مورداً يُحتفظ به في مهمة ذات أولوية أقل، فإن الإرث ذو الأولوية يرفع مؤقتاً أولوية المهمة الأقل أولوية إلى المهمة ذات الأولوية العليا، وهذا يحول دون استباق المهمة ذات الأولوية الدنيا، مما يتيح لها الإفراج عن الموارد في وقت أقرب.
نموذج الحساب العملي
النظر في ثلاث مهام: المهمة ألف (الأولوية 3)، والولاية باء (الأولوية 2)، والفرقة جيم (الأولوية 1). والواجب ألف يحتاج إلى مورد تملكه المهمة جيم. وبدون الإرث ذي الأولوية، يمكن أن تُستثنى المهمة جيم من المهمة باء، وتأخير المهمة ألف.
وتحتفظ المهمة جيم المقترحة بالموارد اللازمة لخمسة أمتار، وتنتظر المهمة ألف، وخلال هذه الفترة، فإن المهمة باء، ذات الأولوية 2، ستؤدي عادة إلى استباق المهمة جيم. غير أن المهمة جيم، ذات الأولوية، ستتصدر في المرتبة 3، مما يحول دون استباق المهمة باء، وهذا يكفل أن تمضي المهمة ألف في وقت أقرب.
فوائد التوارث ذات الأولوية
ويؤدي تنفيذ الميراث ذي الأولوية إلى الحد من تحويل الأولوية، وهو ما يحدث عندما تُعيق مهمة ذات أولوية عالية من خلال مهمة ذات أولوية أقل، ويحسن إمكانية التنبؤ بالنظام ويكفل تنفيذ المهام في الوقت المناسب في التطبيقات في الوقت الحقيقي.
- منع التحويل ذي الأولوية
- تعزيز استجابة النظام
- كفالة إنجاز المهام في الوقت المناسب
- تخفيض المهام التي تعرقل التأخير