Hello Friends ! आज हम इस post में Deadlock के बारें में पढेंगे और इसकी conditions को भी देखेंगे. इसे आप पूरा पढ़िए. आपको यह आसानी से समझ आ जायेगा. तो चलिए start करते हैं:-
डेडलॉक क्या है?
एक system में deadlock वह condition होती है , जब एक से अधिक process व एक से अधिक resource एक दूसरे को engage रखते है , और किसी task को perform करते है , यह task पूर्ण रूप से perform नहीं हो पाती है , तब इस situation को deadlock कहाँ जाता है , किसी system में deadlock के बनने के निम्न चरण होते है |
उदहारण -
Conditions of Deadlock in Hindi
(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 –
इसके नुकसान निम्न है -
- Deadlock के कारण प्रोसस्स के execution में देरी होती है |
- Deadlock में Process को पता होना चाहिए की future में उसे की resource की जरूरत होगी
- Deadlock में preemption आवश्यकता से अधिक बार होती है |
Advantage of Deadlock in Hindi -
इसके लाभ निम्नलिखित हैं:-
1 . Deadlock की स्थिति उन processes के लिए अच्छी है जो सिर्फ एक ही कार्य को perform करते हैं |
2 . Deadlock avoidance के लिए no preemption की आवश्यकता नहीं होती |
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें