What Is Deadlock Avoidance OS In Hindi?|डेडलॉक क्या है?| Deadlock in Hindi?

आज की इस ब्लॉग पोस्ट(What Is Deadlock Avoidance OS In Hindi) में मैं आपको deadlock avoidance की बारे में हिंदी में जानकारी देने वाला हूँ | deadlock avoidance की लिए तीन necessary conditions होती है |

और वे है mutual exclusion , hold and wait , no preemption , लेकिन ये सब के बाद भी हमें assure करना है कि deadlock point तक सिस्टम कभी न पहुंचे | इसका मतलब यह है की deadlock avoidance में डेडलॉक prevention से ज्यादा concurrency होती है | What Is Deadlock Avoidance OS In Hindi|

deadlock avoidance(What Is Deadlock Avoidance OS In Hindi) के पीछे जो बेसिक आईडिया है वो यह है कि सिर्फ ऐसी request को परमिशन देना जिनसे possibly कभी deadlock की condition न आ पाए |

और इस strategy को implement करने के लिए एक Resource allocator होता है जो इन request को permission देता है और फिर उसके effect को examine करता है |Deadlock Avoidance In Hindi|

अगर किसी request को परमिशन देने से डेडलॉक की सिचुएशन नहीं बन रही है तो फिर उसे request ग्रांट कर दी जाएगी | अगर रिक्वेस्ट की वजह से डेडलॉक हो सकता है तो फिर उस रिक्वेस्ट को permission ग्रांट नहीं की जाएगी |

और उस रिक्वेस्ट को कुछ समय की लिए ससपेंड रखा जायेगा | और फिर जब दुबारा उस रिक्वेस्ट को safely परमिशन दे सकेंगे तब उस रिक्वेस्ट को दुबारा permission दे दी जाएगी |

हर एक Process की सेफ्टी को देखते हुए हमें उसकी हर एक individual states की safety evaluate करनी पड़ती है | deadlock avoidance के लिए हमें हर एक Process के बारे में execution से पहले कुछ जानकारी होनी चाहिए जैसे कि किस प्रोसेस को कितने resources लगेंगे अपनी execution खत्म करने के लिए |

जो deadlock avoidance algorithm होती है वो dynamically examine कर लेती है कि कितने Resource allocation की जरुरत है और इससे कभी भी circular wait condition की नौबत नहीं आ पाती है |

Resource allocation की algorithm के द्वारा इस बात का पता चल जाता है कि कितने resources available है और कितने resources allocated है | और सभी processes की maximum demands कितने resources की है |

Safe and unsafe state: किसी भी सिस्टम की अंदर सेफ स्टेट तब मानी जाती है जब सिस्टम हर एक प्रोसेस को Resource allocate कर सके एक प्रॉपर आर्डर में जिससे की डेडलॉक होने का कोई भी चांस न हो |

और दूसरे शब्दों में हम कह सकते है कि एक सिस्टम सेफ स्टेट में है अगर वहां पर एक सेफ sequence एक्सिस्ट करता है |

जो कि एक current allocation स्टेट के लिए है और यह तब तक सेफ है जब तक हर pi की रिक्वेस्ट available request से fulfil की जा सके | जहाँ पर pj resources को हेल्ड करता है | और यहाँ पर j<i है |

अगर ऐसा कोई सीक्वेंस exist नहीं करता है तो फिर system को unsafe state में माना जायेगा |

एक safe state एक deadlock state नहीं हो सकती है | और इसके विपरीत एक deadlock state एक unsafe state होती है |

Deadlock से जुडी कुछ और महत्वपूर्ण पोस्ट आप नीचे दिए गए ब्लॉग लिंक कि मदद से पढ़ सकते है |

Deadlock in the distributed operating system in Hindi

Deadlock Avoidance In Operating System

Methods For Deadlock Prevention

लेकिन सभी unsafe state deadlock state नहीं हो सकती है |

इस ब्लॉग(What Is Deadlock Avoidance OS In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(What Is Deadlock Avoidance OS In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.