Deadlock Avoidance & Detection in Hindi (Part-2)

इसके पिछले 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
Download link



Note:- आपको यह Post कैसी लगी और कोई सवाल या सुझाव हो तो हमें Comment में बताइए तथा इसे अपने दोस्तों के साथ share  करें.

अगर अभी बी कोई सवाल आप पूछना चाहते हो तो निचे Comment Box में जरुर लिखे। और कोई सुझाव देना चाहते हो तो जरुर दीजिये जिस्से हम आपके लिए कुछ नया कर सके।

हमारे Blog को अभी तक अगर आप Subscribe नहीं किये हैं तो जरुर Subscribe🙏 करें। कोशीश करेंकुछ नया सीखें और दूसरों को सिखाएं। चलो बनायें Digital India जय हिंदवंदेमातरम्धन्यवाद....👍।


Share on Whatsapp

Deadlock Avoidance & Detection in Hindi (Part-2) Deadlock Avoidance & Detection in Hindi (Part-2) Reviewed by Vivek on दिसंबर 13, 2019 Rating: 5

2 टिप्‍पणियां:

If you have any doubts. Please let me know

Blogger द्वारा संचालित.