Difference Between Mutex and Semaphore in Hindi

Difference Between Mutex and Semaphore in Hindi

Definition

Mutex

  • Mutex का फुल फॉर्म Mutual Exclusion Object है।
  • यह एक विशेष प्रकार का बाइनरी सेमाफोर है जो साझा संसाधन तक पहुंच को नियंत्रित करने के लिए उपयोग किया जाता है।
  • इसमें विस्तारित प्राथमिकता उलटा समस्याओं से बचने के लिए एक प्राथमिकता विरासत तंत्र शामिल है।
  • यह वर्तमान उच्च प्राथमिकता वाले कार्यों को कम से कम समय के लिए अवरुद्ध स्थिति में रखने की अनुमति देता है।
  • हालांकि, प्राथमिकता विरासत में प्राथमिकता-उलटा सही नहीं है, लेकिन केवल इसके प्रभाव को कम करता है।

Semaphore

  • सेमफोर समान संसाधनों के लिए प्रतिस्पर्धा करने वाले दो / अधिक कार्य को सिंक्रनाइज़ करने के लिए एक तकनीक है।
  • जब कोई कार्य किसी संसाधन का उपयोग करना चाहता है, तो यह सेमाफोर के लिए अनुरोध करता है
  • यदि सीमैफोर उपलब्ध है तो इसे आवंटित किया जाएगा।
  • यदि सेमाफोर उपलब्ध नहीं है, तो निवेदन कार्य तब तक अवरुद्ध अवस्था में रहेगा जब तक कि सेमाफोर मुक्त नहीं हो जाता।

Difference between Semaphore and Mutex

ParametersSemaphoreMutex
Operationसेमाफ़ोर मान को Wait() और Signal() ऑपरेशन का उपयोग करके संशोधित किया जाता है।म्यूटेक्स ऑब्जेक्ट लॉक या अनलॉक किया गया है।
Ownershipसंसाधन को जारी करने या प्राप्त करने की किसी भी प्रक्रिया से मूल्य को बदला जा सकता है।ऑब्जेक्ट लॉक केवल प्रक्रिया द्वारा जारी किया जाता है, जिसने उस पर लॉक प्राप्त किया है।
Resource managementयदि कोई संसाधन Free नहीं है, तो प्रक्रिया के लिए एक संसाधन की आवश्यकता होती है जिसे wait ऑपरेशन को निष्पादित करना चाहिए। यह तब तक इंतजार करना चाहिए जब तक कि सेमाफोर की गिनती 0 से अधिक न हो।यदि यह बंद है, तो प्रक्रिया को इंतजार करना होगा। प्रक्रिया को एक कतार में रखा जाना चाहिए। यह तभी एक्सेस करने की आवश्यकता है जब म्यूटेक्स अनलॉक हो।
Data Typeसेमीफोर एक पूर्णांक चर है।म्यूटेक्स सिर्फ एक object है।
Mechanismयह एक प्रकार का सिग्नलिंग तंत्र है।यह एक लॉकिंग मैकेनिज्म है।
Modification
Wait() और Signal() एक सेमाफोर को संशोधित कर सकते हैं।

यह केवल उस प्रक्रिया द्वारा संशोधित किया जाता है जो किसी संसाधन का अनुरोध या जारी कर सकता है।
Threadआपके पास कई प्रोग्राम थ्रेड हो सकते हैं।आपके पास म्यूटेक्स में कई प्रोग्राम थ्रेड हो सकते हैं लेकिन एक साथ नहीं।
Typesसेमाफोर के प्रकार counting और बाइनरी सेमाफोर हैं।म्यूटेक्स का कोई उपप्रकार नहीं है।
Resources Occupancyयदि सभी संसाधनों का उपयोग किया जा रहा है, तो यह कब्जा कर लिया गया है और संसाधन के लिए अनुरोध करने की प्रक्रिया प्रतीक्षा () संचालन करती है और तब तक खुद को ब्लॉक करती है जब तक कि सेमीफोर काउंट> 1 नहीं हो जाता।यदि वस्तु पहले से ही लॉक है, तो संसाधन के अनुरोध की प्रक्रिया रुकती है और लॉक जारी होने से पहले सिस्टम द्वारा कतारबद्ध हो जाती है।

New Post Link

यह भी जरूर देखे

Difference Between Mutex and Semaphore in Hindi

अगर आपको किसी भी प्रकार का सवाल है या ebook की आपको आवश्यकता है तो आप नीचे comment कर सकते है|  क्रपया कमेंट के माध्यम से बताऐं के ये पोस्ट Difference Between Mutex and Semaphore in Hindi आपको कैसी लगी आपके सुझावों का भी स्वागत रहेगा Thanks ! दोस्तो daily update के लिए आप हमसे (e-prepation.com)  Facebook पर भी जुड़ सकते है | दोस्तो अगर आपको यह पोस्ट अच्छी लगी हो तो इसे Facebook पर Share अवश्य करें साथ

Disclaimer

We are Not Owner Of This PDF, Neither It Been Created Nor Scanned. We are Only Provide the Material Already Available on The Internet. If Any Violates The Law or there is a Problem so Please Contact Us –  careerguidence3@gmail.com

Difference Between Mutex and Semaphore in Hindi

Leave a Reply