**

Thread in Hindi (Overview)

Thread in Hindi (Overview)

What is Thread in Hindi ? ( Operating System मे Thread क्या है )

  • Thread किसी भी प्रोसैस (Process) के भीतर होने वाले Execution का Path है।
  • एक process में कई Thread हो सकते हैं
  • Thread , Process का एक सबसे छोटा Part है |
  • बिभिन्न Thread मिलकर एक Process बनाती है |
  • थ्रेड एक Process के भीतर एक एकल अनुक्रम स्ट्रीम( single sequence stream ) है।
  • थ्रेड्स में Process के समान गुण होते हैं इसलिए उन्हें light weight processes कहा जाता है।
  • थ्रेड्स को एक के बाद एक निष्पादित किया जाता है लेकिन भ्रम देता है जैसे कि वे समानांतर में निष्पादित कर रहे हैं।
  • प्रत्येक Thread की अलग-अलग अवस्थाएँ होती हैं

Component of Thread in Hindi

किसी भी Thread मे निम्न Component होते है |

  • A program counter
  • A register set
  • A stack space

Types of Threads

Threads 2 प्रकार की होती है

  • User Level Thread
  • Kernel Level Thread

User Level Thread

  • User Level thread (ULT) , User Space में कर्नेल के ऊपर समर्थित हैं और कर्नेल समर्थन के बिना Manage किए जाते हैं।
  • थ्रेड्स पूरी तरह से रन-टाइम सिस्टम ( user-level library) द्वारा Manage किए जाते हैं।
  • आदर्श रूप से, थ्रेड ऑपरेशन एक फ़ंक्शन कॉल के रूप में तेज़ होना चाहिए।
  • कर्नेल user-level threads के बारे में कुछ भी नहीं जानता है और उन्हें प्रबंधित करता है जैसे कि वे जहां एकल-थ्रेडेड प्रक्रियाएं हैं।

Advantage of User Level Thread

  • यह एक ऐसे OS पर लागू किया जा सकता है जो कर्नेल-स्तरीय थ्रेड्स को Support नहीं करता है।
  • इसके लिए ओएस के संशोधनों की आवश्यकता नहीं है।
  • सरल प्रतिनिधित्व: पीसी, रजिस्टरों, स्टैक और छोटे थ्रेड कंट्रोल ब्लॉक सभी को उपयोगकर्ता-स्तरीय प्रक्रिया पता स्थान में संग्रहीत किया जाता है।
  • सरल प्रबंधन: कर्नेल हस्तक्षेप के बिना उपयोगकर्ता-अंतरिक्ष में किए गए थ्रेड्स बनाना, स्विच करना और सिंक्रनाइज़ करना।
  • तेज और कुशल: थ्रेड स्विच करना फ़ंक्शन कॉल की तुलना में बहुत अधिक महंगा नहीं है।

Disadvantage of User Level Thread

  • थ्रेड्स और कर्नेल के बीच समन्वय की कमी
  • यदि कोई थ्रेड page fault का कारण बनता है, तो पूरी Process ब्लॉक हो जाती है।

Kernel Level Thread

  • Kernel Level Thread ऑपरेटिंग सिस्टम द्वारा सीधे समर्थित और प्रबंधित किए जाते हैं
  • कर्नेल सभी थ्रेड्स के बारे में जानता है और इन्हे Manage करता है।
  • प्रत्येक Process के लिए एक प्रक्रिया नियंत्रण ब्लॉक ( process control block ) होता है
  • प्रत्येक Thread के लिए सिस्टम में एक थ्रेड कंट्रोल ब्लॉक(thread control block) होता है ।
  • उपयोगकर्ता स्थान से थ्रेड बनाने और Manage करने के लिए सिस्टम कॉल प्रदान करें।

Advantage of Kernel Level Thread

  • कर्नेल को सभी थ्रेड्स की पूरी जानकारी है।
  • शेड्यूलर थ्रेड्स के बड़े संख्यात्मक होने की प्रक्रिया में अधिक CPU समय देने का निर्णय ले सकता है।
  • उन अनुप्रयोगों के लिए अच्छा है जो अक्सर ब्लॉक करते हैं

Disadvantage of Kernel Level Thread

  • कर्नेल सभी थ्रेड को प्रबंधित और शेड्यूल करता है।
  • महत्वपूर्ण ओवरहेड और कर्नेल जटिलता में वृद्धि।
  • कर्नेल स्तर के थ्रेड्स उपयोगकर्ता स्तर के थ्रेड्स की तुलना में धीमे और अक्षम होते हैं।
  • थ्रेड संचालन उपयोगकर्ता-स्तरीय थ्रेड्स की तुलना में सैकड़ों गुना धीमा है।

Thread in Hindi (Overview)

New Post Link

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

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

Leave a Reply