Semaphore in Hindi (Overview)

Semaphore in Hindi (Overview)

Definition of Semaphore

A semaphore is a counter that protects the access to one or more shared resources. “

What is Semaphore in Hindi ?

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

Characteristic of Semaphore

  • यह एक तंत्र है जिसका उपयोग कार्यों के सिंक्रनाइज़ेशन को प्रदान करने के लिए किया जा सकता है।
  • यह एक निम्न-स्तरीय सिंक्रनाइज़ेशन तंत्र है।
  • सेमाफोर हमेशा एक गैर-नकारात्मक पूर्णांक मान रखेगा।
  • सेमीफोर को टेस्ट ऑपरेशन और इंटरप्ट का उपयोग करके लागू किया जा सकता है, जिसे फ़ाइल डिस्क्रिप्टर का उपयोग करके निष्पादित किया जाना चाहिए।

Types of Semaphores

यहाँ दो मुख्य प्रकार के सेमाफोर हैं

  • Counting Semaphores
  • Binary Semaphore

Counting Semaphores

इसका मान अप्रतिबंधित डोमेन पर हो सकता है। इसका उपयोग उस संसाधन तक पहुंच को नियंत्रित करने के लिए किया जाता है जिसमें कई Instance हो

Binary Semaphore

इसे म्यूटेक्स लॉक के रूप में भी जाना जाता है। इसके केवल दो मूल्य हो सकते हैं – 0 और 1. इसका मान 1 से शुरू होता है। इसका उपयोग कई प्रक्रियाओं के साथ महत्वपूर्ण खंड समस्या के समाधान को लागू करने के लिए किया जाता है।

Advantages of Semaphores

  • यह महत्वपूर्ण अनुभाग तक पहुंचने के लिए एक से अधिक थ्रेड की अनुमति देता है
  • सेमाफोर मशीन-स्वतंत्र (machine independent )हैं।
  • माइक्रो-कर्नेल के मशीन-स्वतंत्र कोड में सेमाफोरस को लागू किया जाता है।
  • वे कई प्रक्रियाओं को महत्वपूर्ण अनुभाग में प्रवेश करने की अनुमति नहीं देते हैं।
  • जैसा कि सेमाफोर में प्रतीक्षा में व्यस्त है, प्रक्रिया समय और संसाधनों का अपव्यय कभी नहीं होता है।
  • वे मशीन-इंडिपेंडेंट हैं, जिन्हें माइक्रो-कॉर्ड के मशीन-इंडिपेंडेंट कोड में चलाया जाना चाहिए।
  • Semaphores संसाधनों के लचीले प्रबंधन की अनुमति देते हैं।

Disadvantage of semaphores

  • एक सेमाफोर की सबसे बड़ी सीमाओं में से एक priority inversion है।
  • ऑपरेटिंग सिस्टम को प्रतीक्षा करने और सेमाफोर को सिग्नल करने के लिए सभी कॉल का ट्रैक रखना है।
  • उनका उपयोग कभी लागू नहीं होता है, लेकिन यह केवल सम्मेलन द्वारा होता है।
  • सेमाफ़ोर में गतिरोध से बचने के लिए, प्रतीक्षा और सिग्नल संचालन को सही क्रम में निष्पादित करने की आवश्यकता होती है।
  • सेमाफोर प्रोग्रामिंग एक जटिल है, इसलिए आपसी बहिष्कार को प्राप्त नहीं करने की संभावना है।
  • यह बड़े पैमाने पर उपयोग के लिए एक व्यावहारिक तरीका भी नहीं है क्योंकि उनके उपयोग से प्रतिरूपकता का नुकसान होता है।
  • प्रोग्रामर त्रुटि के लिए सेमाफोर अधिक प्रवण है।
  • यह प्रोग्रामर त्रुटि के कारण गतिरोध या आपसी बहिष्कार का उल्लंघन हो सकता है।

New Post Link

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

 Semaphore in Hindi (Overview)

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

 Semaphore in Hindi (Overview)

Leave a Reply