इस आर्टिकल में हम पढ़ने वाले हैं Deadlock in Hindi के बारे में ऑपरेटिंग सिस्टम में डेडलॉक क्या है? डेडलॉक की कंडीशन कौन होती हैं? तथा इसको कैसे रोका जा सकता है? इस आर्टिकल में आपको Deadlock से संबंधित संपूर्ण जानकारी मिल जाएगी तो आर्टिकल को अंत तक जरूर पढ़ें।
Deadlock in Hindi (डेडलॉक क्या है?)
Deadlock एक ऐसी स्थिति होती है जब दो अथवा दो से ज्यादा प्रोसेसर केवल किसी एक रिशोर्स के लिए फाइट करते हैं तथा जिसके बाद इस कारण की बजह से कोई भी प्रोसेसर उस रिसोर्स को एक्सेस नही कर पाता है।
यदि हम डेडलॉक को साधारण भाषा में समझे तो डेडलॉक ऐसी स्थिति को कहा जाता है जिससे दो अथवा दो से अधिक प्रोसेसर को किसी एक प्रोसेस को पूरा करने के लिए रिशोर्ष की आवश्यकता होती है परन्तु वह रिशोर्ष किसी अन्य प्रोसेस के लिए होल्ड पर रखे जाते हैं जिसके कारण उस प्रोसेस को पूरा नही कर सकते थे।
ऑपरेटिंग सिस्टम में ऐसी स्थिति तब बनती है जब ऑपरेटिंग सिस्टम में कोई प्रोसेस 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
ये भी पढ़े –
- Parts of computer in Hindi
- ऑपरेटिंग सिस्टम में थ्रेसिंग क्या है?
- Chat GPT क्या है? यह कैसे कार्य करता है?
- Computer Network क्या है?
- Hard disk in hindi | Hard Disk क्या है?
- Network Topology In Hindi
- Telnet protocol in Hindi | Telnet क्या है?
- नेटवर्क डिवाइस क्या है? इसके प्रकार
- Computer Application क्या हैं?
- Session Initiation Protocol In Hindi | SIP क्या है?
- Wireless Application Protocol in Hindi
- What is Registers in hindi
- Real Time Operating System in Hindi
- Functions of Operating System in Hindi
- Access Point in Hindi | एक्सेस पॉइंट क्या है?
- IC क्या हैं?
- Internet Protocol In Hindi
FAQs
डेड लॉक से आप क्या समझते हैं?
Deadlock एक ऐसी स्थिति होती है जब दो अथवा दो से ज्यादा प्रोसेसर केवल किसी एक रिशोर्स के लिए फाइट करते हैं तथा जिसके बाद इस कारण की बजह से कोई भी प्रोसेसर उस रिसोर्स को एक्सेस नही कर पाता है।
डेडलॉक कितने प्रकार के होते हैं?
Deadlock की चार स्थिति होती है-
mutual exclusion
hold & wait
no preemption
circular wait
deadlock in operating system in Hindi
Deadlock एक ऐसी स्थिति होती है जब दो अथवा दो से ज्यादा प्रोसेसर केवल किसी एक रिशोर्स के लिए फाइट करते हैं तथा जिसके बाद इस कारण की बजह से कोई भी प्रोसेसर उस रिसोर्स को एक्सेस नही कर पाता है।
गतिरोध से आप क्या समझते हैं?
कोई ऐसी प्रोसेस जो लगातार चल रही है उसमे आने वाली रूकावट को गतिरोध खा जा सकता है.