Follow

05 दिसंबर 2022

Deadlock in Hindi - डेडलॉक क्या है? - MySQL

Hello Friends ! आज हम इस post में Deadlock के बारें में पढेंगे और इसकी conditions को भी देखेंगे. इसे आप पूरा पढ़िए. आपको यह आसानी से समझ आ जायेगा. तो चलिए start करते हैं:-

डेडलॉक क्या है?

एक system में deadlock वह condition होती है , जब एक से अधिक process व एक से अधिक resource एक दूसरे को engage रखते है , और किसी task को perform करते है , यह task पूर्ण रूप से perform नहीं हो पाती है , तब इस situation को deadlock कहाँ जाता है , किसी system में deadlock के बनने के निम्न चरण होते है | 


उदहारण -

माना की  दो Friend  है और दोनों Computer  खेलना चाहते हैं जिसके कारण दोनों fight करते है , एक के पास Remote control  है तो दुसरे के पास Games  की cd है.
जिसके कारण दोनों दोस्तों में से कोई भी नही खेल पाता है लेकिन दोनों में से कोई भी cooperate करने के लिए Ready  नही है. यह स्थिति ही Deadlock  कहलाती है.

Conditions of Deadlock in Hindi

Deadlock की 4 Conditions होती है जो निम्नलिखित है:-

(01) Mutual Exclusion
(02) Hold & Wait
(03) No-preemption
(04) Circular wait


(01) Mutual Exclusion :-


यह मुख्य रूप से वह condition होती है , जब यदि एक process किस resource का use कर रही हो तब उस condition का enter होना वर्जित होता है , लेकिन  ऐसी condition फ़ैल हो जाती है , अर्थात दूसरी process enter कर जाती है , तब deadlock generate हो जाता है | 


(02) Hold & Wait :-


जब एक process किसी resource को hold करके रखती है , और अन्य process इसका wait करती है , तब पहली process का holding time व  दूसरी process का waiting time लगातार बढ़ते जाते है , तब इस स्थिति को deadlock कहाँ जाता है |


(03) No-preemption :-

किसी process को दिया गया CPU जब एक निश्चित समय के बाद forcefully वापस  नहीं लिया जाता है , तब इस process को no -preemption कहाँ जाता है , जिसके कारण deadlock निर्मित होता है | 


(04) Circular wait :-


एक process किसी ऐसे resource की demand करती है , जिस resource को कोई अन्य process use कर रही हो  एवं वह अन्य process ऐसे resource की demand करती है , जिसे first process hold करके रखे हुए है , तब इस case में दोनों ही एक दूसरे के resource को free नहीं करती फलस्वरूप deadlock बन जाता है | 


Disadvantage of Deadlock in Hindi –

 इसके नुकसान निम्न है -

  1. Deadlock के कारण प्रोसस्स के execution में देरी होती है | 
  2. Deadlock में Process को पता होना चाहिए की future में उसे की resource की जरूरत होगी 
  3.  Deadlock में preemption आवश्यकता से अधिक बार होती है | 

Advantage of Deadlock in Hindi -


इसके लाभ निम्नलिखित हैं:-

       1 . Deadlock की  स्थिति उन processes के लिए अच्छी है जो सिर्फ एक ही                       कार्य को  perform करते हैं | 
       2 .  Deadlock avoidance के लिए no preemption की आवश्यकता नहीं होती | 

कोई टिप्पणी नहीं:

एक टिप्पणी भेजें

Deadlock in Hindi - डेडलॉक क्या है? - MySQL

Hello Friends ! आज हम इस post में Deadlock के बारें में पढेंगे और इसकी conditions को भी देखेंगे. इसे आप पूरा पढ़िए. आपको यह आसानी से समझ आ ज...