आज के इस पोस्ट में हम Difference Between Program and Process in Hindi में जानेंगे की Program और Process में क्या अंतर है?
Program और Process में क्या अंतर है?
एक Program और Process एक दूसरे से संबंधित शब्द हैं लेकिन फिर भी दोनों के अलग-अलग काम होते है अगर Program और Process के बीच प्रमुख अंतर की बात की जाये तो यह है कि Program एक स्पेसिफिक कार्य को करने के लिए निर्देशों का एक समूह है जबकि Process एक सक्रिय इकाई है।
What is Program in Hindi-प्रोग्राम किसे कहते हैं?
जब हम एक प्रोग्राम को एक्सेक्यूट करते हैं तो ऑपरेटिंग सिस्टम प्रोग्राम को एक्सेक्यूट करने के लिए एक प्रोसेस करता है। प्रोग्राम को माउस क्लिक या कमांड लाइन के द्वारा Execute किया जाता है।
एक प्रोग्राम एक निष्क्रिय इकाई है, क्योंकि यह Secondary मेमोरी में रहता है, जैसे डिस्क पर संग्रहीत फ़ाइल की सामग्री। एक प्रोग्राम में कई प्रक्रियाएं हो सकती हैं।
सरल शब्दों में एक Program को सिस्टम एक्टिविटी के रूप में माना जा सकता है। बैच प्रोसेसिंग सिस्टम में इन्हें एग्जिक्यूटिंग जॉब कहा जाता है जबकि रियल-टाइम ऑपरेटिंग सिस्टम में इसे टास्क या प्रोग्राम कहा जाता है।
एक उपयोगकर्ता कई प्रोग्राम चला सकता है जहां ऑपरेटिंग सिस्टम कुछ तकनीकों का उपयोग करके अपने स्वयं के आंतरिक प्रोग्राम की गई गतिविधियों जैसे मेमोरी मैनेजमेंट की सुविधा देता है।
What is Process in Hindi-प्रोसेस किसे कहते है?
Process शब्द प्रोग्राम कोड को संदर्भित करती है जिसे कंप्यूटर की मेमोरी में लोड किया गया है ताकि इसे central processing unit (CPU) द्वारा निष्पादित किया जा सके।
एक Process को कंप्यूटर पर चलने वाले Program के उदाहरण के रूप में या एक इकाई के रूप में वर्णित किया जा सकता है जिसे प्रोसेसर पर सौंपा और निष्पादित किया जा सकता है। एक प्रोग्राम एक प्रोसेस बन जाती है जब मेमोरी में लोड किया जाता है।
Program और Process में क्या अंतर है?
अभी तक ऊपर हमने जाना की Program और Process किसे कहते है अगर आपने ऊपर दी गयी सारी चीजे ध्यान से पढ़ी है तो आपको Program और Process के बीच क्या अंतर है इसके बारे में पता चल गया होगा।
अगर आपको अब भी Program और Process क्या होता है और इसमें क्या अंतर है इसको समझने में में कोई Confusion है तो अब हम आपको इनके बीच के कुछ महत्वपूर्ण अंतर नीचे बताने जा रहे है।
SR.NO. | PROGRAM | PROCESS |
---|---|---|
1. | Program में एक विशिष्ट कार्य को पूरा करने के लिए डिज़ाइन किए गए निर्देशों का एक सेट होता है। | एक्सेक्यूटिंग प्रोग्राम को प्रोसेस कहते है। |
2. | Program एक Passive Entity है क्योंकि यह सेकंडरी मेमोरी में रहता है। | Process एक Active Entity है क्योंकि इसे Execution के दौरान बनाया गया है और मुख्य मेमोरी में लोड किया गया है। |
3. | Program एक ही स्थान पर मौजूद और तब तक मौजूद रहता है जब तक इसे Remove नहीं कर दिया जाता है। | एक सीमित समय के लिए प्रोसेस होता है क्योंकि यह कार्य पूरा होने के बाद समाप्त हो जाती है। |
4. | Program एक static entity है। | Process एक dynamic entity हैं। |
5. | Program में किसी भी रिसोर्स की आवश्यकता नहीं है, इसे केवल निर्देशों को संग्रहीत करने के लिए मेमोरी स्पेस की आवश्यकता होती है। | Process को अच्छे रिसोर्स की आवश्यकता होती है जैसे की CPU और मेमोरी। |
6. | Program में कोई कण्ट्रोल ब्लॉक नहीं होता। | प्रोसेस का अपना कंट्रोल ब्लॉक होता है जिसे प्रोसेस कंट्रोल ब्लॉक कहा जाता है। |
Conclusion
आज के इस पोस्ट में हमने जाना Difference Between Program and Process in Hindi की Program और Process में क्या अंतर है साथ ही Program और Process किसे कहते है इसको भी हमने अच्छे से समझा।
प्रोग्राम और प्रोसेस एक दूसरे से प्रासंगिक हैं, लेकिन असमान हैं। एक प्रोग्राम सिर्फ डिस्क पर स्टोर एक स्क्रिप्ट है या प्रोसेस के पिछले चरण के रूप में प्रतीत होता है। इसके विपरी प्रोसेस एक्सेक्यूशन के दौरान एक प्रोग्राम की एक घटना है।
Related Differences:
Kernel और Operating System में क्या अंतर है?
Process और Thread में क्या अंतर है?
Program और Process में क्या अंतर है?
Cold Booting और Warm Booting में क्या अंतर है?