इस पोस्ट में हम Difference Between Process and Thread in Hindi में जानेंगे की Process और Thread में क्या अंतर है?
Process और Thread में क्या अंतर है?
Process और Tread अनिवार्य रूप से एक दूसरे से जुड़े हुए हैं। प्रोसेस एक प्रोग्राम का Execution है जबकि थ्रेड एक प्रक्रिया के Environment द्वारा संचालित कार्यक्रम का निष्पादन है।
अगर Process और Tread मुख्य अंतर की बात करे तो यह है कि प्रक्रियाएं एक दूसरे के साथ अलग-थलग होती हैं जबकि Thread एक दूसरे के साथ मेमोरी या रिसोर्स को साझा करते हैं।
इसके आलावा भी Process और Tread में कुछ अनिवार्य अंतर होते है जिनको हम डिफ्रेंस टेबल के माध्यम से नीचे समझेंगे।
S.NO | PROCESS | THREAD |
---|---|---|
1. | प्रोसेस का अर्थ है किसी भी प्रोग्राम को एक्सेक्यूट करना। | थ्रेड एक प्रोसेस का सेगमेंट होता हैं। |
2. | प्रोसेस को टर्मिनेट करने में अधिक समय लगता है। | थ्रेड को समाप्त करने में कम समय लगता है। |
3. | इसके निर्माण में अधिक समय लगता है। | इसके निर्माण में कम समय लगता है। |
4. | कॉन्टेक्स्ट स्विचिंग के लिए भी अधिक समय लगता है। | कॉन्टेक्स्ट स्विचिंग के लिए कम समय लगता है। |
5. | कम्युनिकेशन के लिए प्रोसेस कम कुशल है। | कम्युनिकेशन के लिए Tread को अधिक कुशल हैं। |
6. | प्रोसेस अधिक संसाधनों का उपभोग करती है। | थ्रेड कम संसाधनों का उपभोग करता है। |
7. | Process is isolated. | Threads share memory. |
8. | प्रोसेस को हैवी वेट प्रोसेस कहा जाता है। | थ्रेड को लाइट वेट प्रोसेस कहा जाता है। |
9. | प्रोसेस स्विचिंग ऑपरेटिंग सिस्टम में इंटरफ़ेस का उपयोग करता है। | थ्रेड स्विचिंग को ऑपरेटिंग सिस्टम को कॉल करने और कर्नेल के लिए एक बाधा का कारण नहीं होना पड़ता है। |
10. | यदि एक सर्वर प्रक्रिया ब्लॉक है तो कोई अन्य सर्वर प्रक्रिया निष्पादित नहीं हो सकती है जब तक कि पहली प्रक्रिया अनब्लॉक न हो। | एक ही कार्य में दूसरा Thread चल सकता है, जबकि एक सर्वर थ्रेड Blocked है। |
11. | प्रोसेस का अपना प्रोसेस कंट्रोल ब्लॉक, स्टैक और एड्रेस स्पेस है। | थ्रेड में पेरेंट्स पीसीबी, अपना थ्रेड कंट्रोल ब्लॉक और स्टैक और कॉमन एड्रेस स्पेस होता है। |
Conclusion
इस पोस्ट में हमने जाना Difference Between Process and Thread in Hindi की Process और Thread में क्या अंतर है?
Related Differences:
Register और Memory में क्या अंतर है?
Compiler और Assembler में क्या अंतर है?
RAM और ROM Memory में क्या अंतर है?
Supercomputer और Mainframe Computer में क्या अंतर है?
Primary और Secondary Memory में क्या अंतर है?