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