इसके पिछले Post में हमने आपको बताया था, कि Operating System में Deadlock को होने से कैसे रोक (Prevent) कर सकते हैं। इस Part में
हम Deadlock Avoid
or उसे Detect कैसे कर सकते हैं यह
जानेगे तो, चलिए शुरू करते हैं।
Deadlock Avoidance, and Detection
Deadlock avoidance:- जैसा कि हम पहले ही देख चुके हैं, अधिकांश deadlock में resource का खराब उपयोग होता है, और परिणामस्वरूप result कम हो जाते हैं। इसके बजाय, हम संसाधनों द्वारा available resources, allocated resources, भविष्य के Requests और
प्रक्रियाओं के उपयोग के बारे में पहले से ज्ञात करके deadlock से बचने की कोशिश
कर सकते हैं। अधिकांश deadlock
avoidance को प्रत्येक प्रकार के
rsources की अधिकतम संख्या को advance
रूप से बताने के लिए प्रत्येक प्रक्रिया की आवश्यकता होती है। इन सभी जानकारियों के आधार पर हम यह तय कर सकते हैं कि क्या किसी
प्रक्रिया को किसी resources की प्रतीक्षा करनी चाहिए या नहीं।
यदि कोई system पहले से ही सुरक्षित स्थिति में है, तो हम असुरक्षित स्थिति से दूर रहने और deadlock
को avoid करने
की कोशिश कर सकते हैं। असुरक्षित स्थिति
में deadlock से बचा नहीं जा सकता है। यदि यह deadlock की स्थिति में नहीं है, और अधिकतम उपलब्ध तक के Resources को Allotted कर सकता है। प्रक्रियाओं का एक सुरक्षित
अनुक्रम और संसाधनों का Allotted एक सुरक्षित स्थिति
सुनिश्चित करता है।
Deadlock
Detection:- यदि Deadlock की Prevention और Avoidance सही तरीके से
नहीं किया जाता है, जैसा कि deadlock हो सकता है और केवल deadlock से recover करने का
पता लगाना है।
यदि सभी resources प्रकारों में केवल एक ही उदाहरण है, तो हम एक graph का उपयोग कर सकते हैं जिसे wait-for-graph कहा जाता है, जो resources allotment graph का एक प्रकार है। यहां, vertical processes का Representation करते हैं, और P1 से P2 तक एक निर्देशित बढ़त दर्शाती है कि P1- P2 द्वारा आयोजित resources
की प्रतीक्षा करता है। जैसे resources आवंटन ग्राफ के मामले में, प्रतीक्षा के लिए ग्राफ
में एक चक्र deadlock का message देता है। इसलिए system किसी भी deadlock का पता लगाने के लिए समय-समय पर graph को बनाए रखता है और चक्रों की जांच
कर सकता है।
यदि किसी resource के लिए कई इंस्टेंसेस हैं, तो wating-for-graph बहुत उपयोगी नहीं है, क्योंकि चक्र में deadlock नहीं हो सकता है। ऐसे मामले में, हम deadlock का पता लगाने के लिए बैंकर के algorithms के समान algorithms
का उपयोग कर सकते हैं। आप
इन algorithms के विवरण के लिए किसी भी operating
system text book का mention कर सकते हैं।
इसे भी जाने:- Deadlock Prevention & Avoidance in Hindi (Part-1)
इसे भी जाने:- What is Deadlock in Hindi?
Click
here to Download PDF
Note:- आपको यह Post कैसी लगी और कोई सवाल या सुझाव हो तो हमें Comment में बताइए तथा इसे अपने दोस्तों के साथ share ↷ करें.
अगर अभी बी कोई सवाल आप पूछना चाहते हो तो निचे Comment Box में जरुर लिखे। और कोई सुझाव देना चाहते हो तो जरुर दीजिये जिस्से हम आपके लिए कुछ नया कर सके।
हमारे Blog को अभी तक अगर आप Subscribe नहीं किये हैं तो जरुर Subscribe🙏 करें। कोशीश करें, कुछ नया सीखें और दूसरों को सिखाएं। चलो बनायें Digital India जय हिंद, वंदेमातरम्, धन्यवाद....👍।
![]() |
Share on Whatsapp |
Deadlock Avoidance & Detection in Hindi (Part-2)
Reviewed by Vivek
on
दिसंबर 13, 2019
Rating:

सर deadlock detection and recovery in operating system का topic hindi में upload करिये ! Pls
जवाब देंहटाएंSir deadlock detection & recovery in os ka topic hindi mai upload krdo! Pls
जवाब देंहटाएं