deadlock in os in Hindi | डेडलॉक क्या है?

इस आर्टिकल में हम पढ़ने वाले हैं Deadlock in Hindi के बारे में ऑपरेटिंग सिस्टम में डेडलॉक क्या है? डेडलॉक की कंडीशन कौन होती हैं? तथा इसको कैसे रोका जा सकता है? इस आर्टिकल में आपको Deadlock से संबंधित संपूर्ण जानकारी मिल जाएगी तो आर्टिकल को अंत तक जरूर पढ़ें।

Deadlock in Hindi  (डेडलॉक क्या है?)

Deadlock एक ऐसी स्थिति होती है जब दो अथवा दो से ज्यादा प्रोसेसर केवल किसी एक रिशोर्स के लिए फाइट करते हैं तथा जिसके बाद इस कारण की बजह से कोई भी प्रोसेसर उस रिसोर्स को एक्सेस नही कर पाता है।

यदि हम डेडलॉक को साधारण भाषा में समझे तो डेडलॉक ऐसी स्थिति को कहा जाता है जिससे दो अथवा दो से अधिक प्रोसेसर को किसी एक प्रोसेस को पूरा करने के लिए रिशोर्ष की आवश्यकता होती है परन्तु वह रिशोर्ष किसी अन्य प्रोसेस के लिए होल्ड पर रखे जाते हैं जिसके कारण उस प्रोसेस को पूरा नही कर सकते थे।

Deadlock in Hindi
Deadlock in Hindi

ऑपरेटिंग सिस्टम में ऐसी स्थिति तब बनती है जब ऑपरेटिंग सिस्टम में कोई प्रोसेस waiting में चली जाती है क्योंकि उस प्रोसेस में use होने वाले रिशोर्ष किसी और प्रोसेस में hold कर दिये जाते हैं।

Conditions of Deadlock in Hindi

Deadlock की चार स्थिति होती है जो कि आपके सामने निम्नलिखित दी गई है –

  • mutual exclusion
  • hold & wait
  • no preemption
  • circular wait

1. Mutual exclusion

ऐसी स्थिति में कहीं न कहीं कोई ऐसा रिशोर्स होता है जिसको प्रोसेसर के बीच मे शेयर नही किया जा सकता है।

इस स्थिति में सिर्फ एक प्रोसेस एक ही रिसोर्ट का उपयोग कर सकती है मतलब की कोई दो प्रोसेस एक रिशोर्स का एक समय में उपयोग नहीं कर सकती हैं।

2. Hold & wait

इस स्थिति में प्रोसेस एक रिसर्च को होल्ड करके रखता है जबकि प्रोसेस को दूसरे रिसर्च के लिए इंतजार करना पड़ता है।

3. No preemption

कोई ऐसा रिशोर्स जिसे किसी अन्य प्रोसेस के लिए एलोकेट कर दिया गया हो, उसे किसी दूसरे प्रोसेस के लिए एलोकेट नहीं किया जा सकता है।

4. Circular wait

ऐसी स्थिति में सभी प्रोसेस को एक रिशोर्स के लिए इंतजार करना पड़ता है जिसको किसी दूसरे प्रोसेस के द्वारा होल्ड कर लिया गया हो, ऐसे में सभी प्रोसेस एक सर्कल के अनुसार रिसोर्स प्राप्त करने के लिए इंतजार करते हैं जिस कारण से इसको Circular wait कहा जाता है।

Deadlock Detection – डेडलॉक को डिटेक्ट करना

Resource Scheduler का प्रयोग करके ऑपरेटिंग सिस्टम के द्वारा डेडलॉक कांटेक्ट किया जा सकता है ऑपरेटिंग सिस्टम की सभी प्रोसेस को रिसोर्सेस शेड्यूलर के द्वारा एलोकेट किए गए रे सोर्स को ट्रैक कर सकते हैं जिस कारण से जब भी दलों की स्थिति बनती है तो उसे एल्गोरिदम का उपयोग करके फिक्स किया जा सकता है।

डेडलॉक को रोकना – Deadlock Prevention

Hold & Wait

डेडलॉक को रोकने के लिए हमें डेडलॉक पर दी गई चार कंडीशन मैं से किसी भी कंडीशन को रोकना पड़ता है ताकि हम डेडलॉक के बनने की स्थिति को रोक सकें।

Mutual exclusion

Mutual exclusion कोर्स आर्ट्स शेयर करके रोका जा सकता है परंतु हमारे पास ऐसे रिसर्च होते हैं जिन्हें हम शेयर नहीं कर सकते हैं। उदाहरण के लिए driver, tape, printer etc.

Circular wait

Circular wait को भी हमारे द्वारा रोका जा सकता है क्योंकि इस स्थिति को रोकने के लिए हम प्रोसेस को बढ़ते क्रम या घटते क्रम में ही रिसोर्स  एलोकेट कर सकते हैं।

No preemption

किसी प्रोसेस के द्वारा होल्ड किए हुए रिसोर्स को रिलीज करने के बाद हम इस स्थिति के होने से रोक सकते हैं।

डेडलॉक के नुकसान – Disadvantage of Deadlock in Hindi

डेडलॉक के कुछ नुकसान निम्नलिखित दिए गए हैं-

  • डेडलॉक के कारण पुरुष इसके पूरा होने में देरी होती है।
  • डेडलॉक की स्थिति में प्रोसेस को यह जानकारी होनी चाहिए की उसे किस रिसोर्ट की आवश्यकता कब पड़ने वाली है।
  • इसमे Preemption की प्रक्रिया कई बार होती है।

निष्कर्ष

इस लेख में हमने आपको Deadlock in Hindi के बारे में जानकारी दी है डेडलॉक क्या होता है? ऑपरेटिंग सिस्टम में डेडलॉक क्या है? मैं आशा करता हूं कि Deadlock के बारे में दी गई यह जानकारी आपके लिए काफी हेल्पफुल साबित होगी। यदि इस आर्टिकल में दी गई जानकारी आपको पसंद आई हो तो इसे अपने दोस्तों के साथ जरूर शेयर करें।

reference :- https://www.geeksforgeeks.org

ये भी पढ़े –

FAQs

डेड लॉक से आप क्या समझते हैं?

Deadlock एक ऐसी स्थिति होती है जब दो अथवा दो से ज्यादा प्रोसेसर केवल किसी एक रिशोर्स के लिए फाइट करते हैं तथा जिसके बाद इस कारण की बजह से कोई भी प्रोसेसर उस रिसोर्स को एक्सेस नही कर पाता है।

डेडलॉक कितने प्रकार के होते हैं?

Deadlock की चार स्थिति होती है-
mutual exclusion
hold & wait
no preemption
circular wait

deadlock in operating system in Hindi

Deadlock एक ऐसी स्थिति होती है जब दो अथवा दो से ज्यादा प्रोसेसर केवल किसी एक रिशोर्स के लिए फाइट करते हैं तथा जिसके बाद इस कारण की बजह से कोई भी प्रोसेसर उस रिसोर्स को एक्सेस नही कर पाता है।

गतिरोध से आप क्या समझते हैं?

कोई ऐसी प्रोसेस जो लगातार चल रही है उसमे आने वाली रूकावट को गतिरोध खा जा सकता है.

Sharing Is Caring:

मैं एक हिंदी ब्लॉगर हूँ, मेरा नाम हरपाल प्रजापति है और यहाँ पर हम इंटरनेट, कंप्यूटर, टेक्नोलॉजी और गेमिंग से जुड़ी महत्वपूर्ण जानकारी और अपडेट्स आप के साथ साझा करते हैं।

Telegram Group (Join Now) Join Now

Leave a comment