Table of Contents
प्राथमिकता विरासत प्रोटोकॉल वास्तविक समय ऑपरेटिंग सिस्टम (RTOS) में कार्य शेड्यूलिंग का प्रबंधन करने और प्राथमिकता के उलटे होने को रोकने के लिए उपयोग किया जाता है। वे यह सुनिश्चित करते हैं कि उच्च प्राथमिकता वाले कार्यों द्वारा आवश्यक संसाधनों को रखने वाले कम प्राथमिकता वाले कार्य अस्थायी रूप से उच्च प्राथमिकता प्राप्त करते हैं, देरी को कम करते हैं और सिस्टम की जिम्मेदारी में सुधार करते हैं।
प्राथमिकता दीर्घकालीनता की मूल बातें
RTOS में, कार्य प्राथमिकताएं निर्धारित की जाती हैं। जब उच्च प्राथमिकता वाले कार्य को कम प्राथमिकता वाले कार्य द्वारा आयोजित एक संसाधन की आवश्यकता होती है, तो प्राथमिकता का उत्तर अस्थायी रूप से उच्च प्राथमिकता वाले कार्य की प्राथमिकता को कम प्राथमिकता देता है। यह कम प्राथमिकता वाले कार्य को पहले से ही रोकता है, जिससे इसे जल्द ही संसाधन जारी करने की अनुमति मिलती है।
प्रैक्टिकल गणना उदाहरण
तीन कार्यों पर विचार करें: टास्क ए (प्राथमिकता 3), टास्क बी (प्राथमिकता 2), और टास्क सी (प्राथमिकता 1)। टास्क ए को टास्क सी द्वारा आयोजित एक संसाधन की आवश्यकता होती है। प्राथमिकता के बिना, टास्क सी को टास्क बी द्वारा प्रीम्प किया जा सकता है, टास्क ए को विलंबित करने में देरी कर सकता है। प्राथमिकता के साथ, टास्क सी की प्राथमिकता 3 तक बढ़ाई गई है।
मान लीजिए कि टास्क सी 5 ms के लिए संसाधन रखता है, और टास्क ए इंतजार कर रहा है। इस अवधि के दौरान, टास्क बी, प्राथमिकता 2 के साथ, सामान्य रूप से टास्क सी को पहले से ही निर्धारित करेगा। हालांकि, प्राथमिकता विरासत के साथ, टास्क सी 3 पर चलता है, जिससे टास्क बी को प्रीम्प्टिंग से रोका जा सकता है। यह सुनिश्चित करता है कि टास्क ए जल्द ही आगे बढ़ सकता है।
प्राथमिकता दीर्घकालीनता के लाभ
प्राथमिकता का उत्तरार्द्ध लागू करने से प्राथमिकता में उलटापन कम हो जाता है, जो तब होता है जब उच्च प्राथमिकता का कार्य कम प्राथमिकता वाले कार्य से अवरुद्ध हो जाता है। यह सिस्टम की भविष्यवाणी को बेहतर बनाता है और वास्तविक समय में अनुप्रयोगों में समय पर कार्य निष्पादन सुनिश्चित करता है।
- प्राथमिकता उलटा रोकता है
- सिस्टम प्रतिक्रियाशीलता को बढ़ाता है
- समय पर कार्य पूरा करना सुनिश्चित करता है
- कार्य अवरोध देरी को कम करता है