Definition of Critical Section Problem in Hindi:- क्रिटिकल सेक्शन प्रोग्राम कोड का एक हिस्सा है, जिन्हे निष्पादित होने के लिए दो या दो से अधिक program के साथ साझा किये गए संसाधनों (resource ) की आवश्यकता होती है। इन संसाधन में किसी कंप्यूटर का मेमोरी लोकेशन, data structure , CPU या अन्य hardware device हो सकता है। मतलब की Critical Section उन महत्वपूर्ण संसाधनों को साझा करता है जिनका उपयोग अगर एक साथ दो या दो से अधिक program करना चाहे तो दोनों प्रोग्राम का output प्रभावित हो सकता है या पूरा कंप्यूटर सिस्टम हैंग हो सकता है। operating system ( ऑपरेटिंग सिस्टम ) या OS के लिए यह निर्धारित करना बहुत ही महत्वपूर्ण है कि क्रिटिकल सेक्शन की परिस्थिति में वह प्रोग्राम को किस प्रकार से प्रबंधित (Manage) करेगा।
Example of Critical Section in Operating System in Hindi
अगर दो प्रोग्राम एक साथ दो अलग-अलग फाइल को Print करना चाहते हैं तो उन्हें एक क्रम में यह काम करना होगा क्योंकि Printer एक बार में केवल एक ही फाइल को प्रिंट कर सकता है
ठीक उसी प्रकार अगर दो अलग-अलग प्रोग्राम अगर कंप्यूटर के Speaker का उपयोग करना चाहे तो यह संभव नहीं है, जिस समय पर एक प्रोग्राम कंप्यूटर के स्पीकर का उपयोग करता है तो दूसरे प्रोग्राम को स्पीकर के खाली होने का इंतजार करना होगा ।
अगर दोनों प्रोग्राम एक साथ Printer या Speaker का उपयोग करना चाहे तो पूरा Computer System में deadlock की की स्थिति उत्पन्न हो सकती है, मतलब कितना कंप्यूटर सिस्टम हैंग हो सकता है या गलत और अजीब आउटपुट प्राप्त हो सकता है।
Critical Section Problem ( क्रिटिकल सेक्शन प्रॉब्लम ) :- क्रिटिकल सेक्शन प्रॉब्लम का उपयोग ऐसा प्रोटोकॉल (नियमों का सेट) डिजाइन करने के लिए किया जाता है, जिससे कि दो या दो से अधिक प्रोग्राम के बीच सामंजस्य (coordination) स्थापित किया जा सके और और सभी प्रोग्राम एक दूसरे को प्रभावित किए बिना ठीक से निष्पादित (execute) हो सके।
Solution to Critical Section Problem in Hindi
Solution to Critical Section Problem in Hindi:- क्रिटिकल सेक्शन प्रॉब्लम के समाधान को निम्नलिखित तीन स्थितियों को पूरा करना चाहिए
- Mutual Exclusion (आपसी बहिष्कार):- इसका अर्थ यह है कि जब एक process या प्रोग्राम Critical Section में निष्पादित हो रहा हो तो कोई दूसरा प्रोग्राम क्रिटिकल सेक्शन में दाख़िल नहीं होगा। मतलब की दो या दो से अधिक प्रोग्राम एक समय पर क्रिटिकल सेक्शन में दाखिल नहीं हो सकता है।
- Progress (प्रगति) :- इसका अर्थ है कि यदि किसी एक प्रक्रिया को critical section में निष्पादित करने की आवश्यकता नहीं है, तो उसे किसी अन्य प्रक्रियाओं को critical section में आने से नहीं रोकना चाहिए।
- Bounded Waiting:- जब किसी प्रोग्राम के द्वारा क्रिटिकल सेक्शन में आने के लिए अनुरोध करता है तो उससे क्रिटिकल सेक्शन तक पहुँचकर निष्पादित होने के लिए कितने समय तक प्रतीक्षा करनी होगी system को इसका अनुमान लगाने में सक्षम होना चाहिए। ऐसा नहीं होना चाहिए कि किसी प्रोग्राम को क्रिटिकल सेक्शन तक पहुंचने के लिए अनंत काल तक प्रतीक्षा करना पड़े।
Advantages of Critical Section Problem in Hindi :-
- यह प्रोग्राम के बीच सामंजस्य स्थापित करता है और आपसी गतिरोध की परिस्थिति से बचाता है ।
- यह पूरे कंप्यूटर सिस्टम के परफॉर्मेंस को इंप्रूव करने में ऑपरेटिंग सिस्टम या OS की सहायता करता है ।
Summery of Critical Section Problem in Hindi :- इस लेख में हमने ऑपरेटिंग सिस्टम या OS में होने वाले क्रिटिकल सेक्शन प्रॉब्लम को सरल हिंदी भाषा में समझाने का प्रयास किया है। उम्मीद है कि critical section problem in hindi का यह लेख आपको पसंद आया होगा। अगर आप critical section problem operating system in hindi पर लिखे गए इस लेख से संबंधित कोई सुझाव हमें देना चाहते हैं, तो नीचे कमेंट बॉक्स में लिखकर जरूर बताएं जिससे कि हम अपने लेख में आवश्यक परिवर्तन करके इसे और अधिक उपयोगी बना सके।
Leave a Reply