अनुप्रयोग, प्रक्रिया और सेवाओं के बीच क्या अंतर है?


47

विंडोज पर ये मौलिक रूप से अलग "चीजें" कैसे हैं?

सभी चल रही प्रक्रियाएं नहीं हैं?

ऐसा लगता है कि हर एप्लिकेशन की एक संबद्ध प्रक्रिया होती है जो बंद होने पर उसे बंद कर देती है। एक प्रक्रिया एक से अधिक एप्लिकेशन इंस्टेंस को प्रबंधित कर सकती है, ऐसा दिखता है। और सेवाएँ, मुझे यकीन भी नहीं है कि वे क्या हैं, बिल्कुल।

क्या वे स्वयं प्रक्रिया नहीं हैं?

जवाबों:


71

अनुप्रयोगों और सेवाओं दोनों के साथ जुड़ी हुई प्रक्रियाएं हैं।

एक एप्लिकेशन एक प्रोग्राम है जिसे आप डेस्कटॉप पर इंटर करते हैं । यह वह है जो आप अपना लगभग सारा समय कंप्यूटर पर इस्तेमाल करते हैं। इंटरनेट एक्सप्लोरर, माइक्रोसॉफ्ट वर्ड, आईट्यून्स, स्काइप - ये सभी एप्लिकेशन हैं।

एक प्रक्रिया एक विशेष निष्पादन योग्य ( .exeप्रोग्राम फ़ाइल) चलाने का एक उदाहरण है । एक दिए गए आवेदन में कई प्रक्रियाएँ एक साथ चल सकती हैं। उदाहरण के लिए, Google क्रोम जैसे कुछ आधुनिक ब्राउज़र एक साथ कई प्रक्रियाएँ चलाते हैं, प्रत्येक टैब वास्तव में एक ही निष्पादन योग्य का एक अलग उदाहरण / प्रक्रिया है। कुछ मामलों में, जटिल अनुप्रयोगों में कई प्रक्रियाएं हो सकती हैं; उदाहरण के लिए, विजुअल स्टूडियो एक अलग प्रक्रिया चलाता है जब वह आईडीई प्रदर्शित करने से कोड को संकलित करता है। हालांकि, सबसे अधिक बार, एक दिया गया आवेदन एक ही प्रक्रिया से चल रहा है; उदाहरण के लिए, आपके पास कितनी भी Microsoft शब्द की खिड़कियां खुली हों, केवल एक ही उदाहरण winword.exeचल रहा है।

एक सेवा एक प्रक्रिया है जो पृष्ठभूमि में चलती है और डेस्कटॉप के साथ बातचीत नहीं करती है। विंडोज में, सेवाएं लगभग हमेशा svchost.exeप्रक्रिया के उदाहरण के रूप में चलती हैं , विंडोज़ सेवा होस्ट प्रक्रिया; हालाँकि कभी-कभी इसके अपवाद भी होते हैं।

कभी-कभी, प्रक्रियाएं डेस्कटॉप के साथ बातचीत किए बिना पृष्ठभूमि में चल सकती हैं, लेकिन सेवा के रूप में स्थापित किए बिना। बढ़ाया सुविधाओं के साथ कई डिवाइस ड्राइवर ऐसा करते हैं। उदाहरण के लिए, एक टचपैड चालक के पास आमतौर पर एक ऐसी प्रक्रिया होती है जो उपयोगकर्ता के लॉग इन करने और टचपैड की विशेष विशेषताओं को संभालती है, लेकिन यह एक सेवा नहीं है और उपयोगकर्ता को कोई विंडो नहीं दिखाती है।

कभी-कभी एक आवेदन एक निश्चित सेवा पर निर्भर हो सकता है। किसी भी कार्यक्रम से मुद्रण के लिए आवश्यक है कि प्रिंट स्पूलर सेवा सक्रिय हो। स्थापना पैकेज ( .msiइंस्टॉलर) के लिए आवश्यक है कि विंडोज़ इंस्टॉलर सेवा चल रही हो। एंटीवायरस प्रोग्राम आमतौर पर एक सेवा को नियोजित करते हैं ताकि वे तब भी चालू रहें जब उपयोगकर्ता लॉग इन न हो।

जब कोई एप्लिकेशन बंद होता है, तो प्रक्रियाएं आमतौर पर बाहर निकल जाती हैं, हालांकि यह हमेशा ऐसा नहीं होता है। कुछ प्रोग्राम, विशेष रूप से डाउनलोड और बैकअप प्रोग्राम, बिना किसी विंडो को प्रदर्शित किए पृष्ठभूमि में चलना जारी रख सकते हैं। एंटीवायरस भी इसका एक उदाहरण है - एक सेवा का उपयोग करने के अलावा, कई एंटीवायरस एप्लिकेशन पृष्ठभूमि में चुपचाप एक प्रक्रिया चलाते हैं जो केवल उपयोगकर्ता को एक एप्लिकेशन प्रदर्शित करता है जब कार्रवाई की आवश्यकता होती है।


4
फिर एक मौन प्रक्रिया और विंडोज़ सेवा के बीच अंतर क्या है? क्षमा करें, मैं नया हूँ!
सबिन जैकब

1
एक सेवा में एक सामान्य प्रक्रिया की तुलना में अधिक अधिकार होंगे क्योंकि यह एक विंडोज प्रॉसेस के रूप में चलती है, न कि एक यूजर प्रोसेस।
गाइल्स लेसायर

9

दोनों अनुप्रयोग और सेवाएँ प्रक्रियाएँ हैं। एप्लिकेशन एक ही उपयोगकर्ता के साथ बातचीत करने के लिए होते हैं, जबकि सेवाएं पूरे सिस्टम में काम करती हैं, लेकिन सीधे उपयोगकर्ताओं के साथ बातचीत नहीं करती हैं।


अधिकांश Windows सेवाएँ के रूप में चलती हैं svchost.exe, लेकिन मैंने बहुत अधिक गैर-Windows सेवाएँ नहीं देखी हैं। यह ध्यान दिया जाना चाहिए कि सेवा एमएमसी कंसोल में सेवाओं को एक विशिष्ट द्वारा होस्ट किया जाता है, यह निर्धारित करने के लिए Sysinternal के प्रोसेस एक्सप्लोरर का उपयोग किया जा सकता है svchost.exe
लॉरेंस

1

एक सेवा आमतौर पर एक पृष्ठभूमि अनुप्रयोग होती है जो विंडोज़ शुरू होने पर चलती है। आमतौर पर यह कुछ कार्य करता है जो अनुप्रयोगों या विंडोज़ स्वयं उपयोग करता है।

एक स्टैंड अलोन एप्लीकेशन सिर्फ एक सामान्य प्रोग्राम (ए.exe) है। अकेले खड़े आमतौर पर एक एकल निष्पादन योग्य को संदर्भित करता है जिसे स्वयं द्वारा चलाया जा सकता है।

वर्ड जैसे बड़े प्रोग्राम को चलाने के लिए कई अलग-अलग फाइलों की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.