एंड्रॉयड

विंडोज़ 10 में प्रक्रिया और सेवा के बीच अंतर: gt बताते हैं

चुनाव चर्चा 10/ क्या सांसद विधानसभा का एवं विधायक संसद का चुनाव लड़ सकते है?/ डॉ ए. के वर्मा

चुनाव चर्चा 10/ क्या सांसद विधानसभा का एवं विधायक संसद का चुनाव लड़ सकते है?/ डॉ ए. के वर्मा

विषयसूची:

Anonim

कुछ दिन पहले, जब मैं एक गाइड लिखने में व्यस्त था, क्रोम ने शिथिलता शुरू कर दी, और मुझे संबंधित प्रक्रिया को मारने के लिए टास्क मैनेजर खोलना पड़ा। मुझे महसूस हुआ कि सेवाओं के नाम पर एक और टैब है और यह सोचने लगा कि दोनों में क्या अंतर है? जब आप कार्य टैब से किसी ऐप को मार सकते हैं, तब भी उस टैब को टास्क मैनेजर में क्यों रखें?

खरगोश छेद नीचे मेरे दिमाग भाग गया। तो विंडोज 10 में प्रक्रिया और सेवा के बीच अंतर क्या है? आइए जानें कि ये दोनों कैसे भिन्न हैं, उन्हें एक-दूसरे की आवश्यकता क्यों है, और वे समान कैसे हैं।

शुरू करते हैं।

1. वे कितने अलग हैं

एक प्रक्रिया एक कंप्यूटर प्रोग्राम या एक ऐप का एक उदाहरण है जिसे आप अपने कंप्यूटर पर खोलते हैं और चलाते हैं। इसे एक या एक से अधिक थ्रेड्स का उपयोग करके निष्पादित किया जा सकता है। एक कार्यक्रम कई प्रक्रियाओं को चला सकता है। एक उदाहरण लेते हैं। जब आप Chrome को खोलते हैं, तब भी जब एक सिंगल विंडो ओपन होती है, तो आपको प्रक्रियाओं टैब के अंतर्गत टास्क मैनेजर में कई क्रोम प्रोसेस दिखाई देंगे।

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

इसलिए, जब मैं Skitch लॉन्च करता हूं, तो एक प्रक्रिया चलती है। अधिक उदाहरणों में शामिल हैं स्काइप, एमएस ऑफिस ऐप्स, छवि संपादक, और इसी तरह।

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

सेवाओं में उपयोगकर्ता इंटरफ़ेस नहीं है। Windows Vista से पहले, उनके पास एक GUI था, लेकिन इसे हटा दिया गया था। एक सेवा आमतौर पर ऑपरेटिंग सिस्टम द्वारा ही शुरू की जाती है। हालाँकि, कोई उपयोगकर्ता इसे मैन्युअल रूप से प्रारंभ या पुनरारंभ कर सकता है।

जब कोई स्थिति किसी घटना से संतुष्ट होती है, तो सेवाएं भी शुरू हो सकती हैं। एक घटना का एक उदाहरण ऑपरेटिंग सिस्टम शुरू होगा। उदाहरण के लिए, ईवेंट लॉगिंग, एरर रिपोर्टिंग, प्रिंटिंग, डिवाइस ऑप्टिमाइज़ेशन और सेंसर संबंधी सेवाएं।

गाइडिंग टेक पर भी

जेटबॉस्ट के साथ सीपीयू और मेमोरी का उपयोग करने वाली अनावश्यक विंडोज प्रक्रिया को कैसे रोकें

2. वे कैसे समान हैं

आइए एक ऐसी सेवा का उदाहरण लें जो एक प्रक्रिया भी है। एंटीवायरस में UI है, लेकिन यह अग्रभूमि में भी चल सकता है। ऐसा इसलिए है क्योंकि एक सेवा एक प्रक्रिया है, लेकिन एक प्रक्रिया एक सेवा हो सकती है या नहीं भी हो सकती है। चलो और गहरा गोता लगाओ।

एक प्रक्रिया एक निष्पादन योग्य फ़ाइल का एक उदाहरण है। इसीलिए हर बार जब आप कोई ऐप खोलते हैं तो कम से कम एक प्रक्रिया चल रही होती है।

दूसरी ओर, एक सेवा, svchost.exe प्रक्रिया के उदाहरण के रूप में चलती है, ज्यादातर (DLL फाइलें)। यह विंडोज सर्विस होस्ट प्रक्रिया है। सूचना कैसे svchost भी एक निष्पादन योग्य फ़ाइल है और सेवा होस्ट स्वयं एक प्रक्रिया है? फिर से, एक सेवा एक प्रक्रिया हो सकती है, लेकिन एक प्रक्रिया एक सेवा हो सकती है या नहीं भी हो सकती है।

एक और उदाहरण लेते हैं। घड़ी। घड़ी हमेशा आपके कंप्यूटर पर चल रही है, चाहे आपके पास यह खुला हो या नहीं। यह तब भी चल रहा है जब आपका कंप्यूटर स्लीप या हाइबरनेट मोड में हो। नरक, यह हमेशा सही तिथि और समय प्राप्त करता है जब आप अपने कंप्यूटर को घंटों तक बंद करते हैं।

ऐसा इसलिए है क्योंकि यह एक सेवा (W32Time) के साथ एक प्रक्रिया है जो पृष्ठभूमि में बिना किसी उपयोगकर्ता को यह बताने के लिए चलती है कि उसे क्या करना है। हालाँकि, आप इसे अपनी पसंद के अनुसार संपादित कर सकते हैं यदि आप सेटिंग्स से उपयोगकर्ता इंटरफ़ेस का उपयोग करना चाहते हैं जो एक प्रक्रिया है।

उपयोगकर्ता पूरी तरह से उपयोगकर्ता इनपुट के बिना चलने में सक्षम हैं, प्रक्रियाओं के विपरीत जिन्हें यह बताने की आवश्यकता है कि उन्हें क्या करना चाहिए। जब आप एक पैकेज (.msi फ़ाइलें) स्थापित करते हैं, तो इसके लिए पृष्ठभूमि में चलने वाली Windows इंस्टॉलर सेवाओं की आवश्यकता होती है। लेकिन ज्यादातर, जब आप संबंधित ऐप को बंद करते हैं तो एक प्रक्रिया निकल जाती है। सेवा पृष्ठभूमि में चलती रहती है, भले ही इसमें उपयोगकर्ता इंटरफ़ेस के साथ एक संबद्ध प्रक्रिया है जो बंद है।

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

उदाहरण के लिए, कुछ एप्लिकेशन (उपयोगकर्ता प्रक्रियाएं) हैं जिनका उपयोग आप केवल तभी कर सकते हैं जब आप व्यवस्थापक अधिकारों वाले उपयोगकर्ता के रूप में लॉग इन हों। हालाँकि, आपके द्वारा साइन इन की गई उपयोगकर्ता प्रोफ़ाइल की परवाह किए बिना पृष्ठभूमि में चलने वाली सेवाएँ (विंडोज़ प्रक्रियाएँ) फिर से, घड़ी एक उत्कृष्ट उदाहरण है जो सभी उपयोगकर्ताओं के लिए काम करती है।

सेवा प्रदान करना एक प्रक्रिया है

प्रक्रियाएँ और सेवाएँ एक ही सिक्के के दो पहलू हैं। एक अंतिम उपयोगकर्ता के लिए विकसित किया गया है जबकि दूसरा सिस्टम के लिए। जैसे, एक में एक जीयूआई है जबकि दूसरा नहीं है। कभी-कभी, वे एक दूसरे को ओवरलैप करते हैं, और यह तब होता है जब एक सेवा एक प्रक्रिया चलती है लेकिन इसके विपरीत नहीं।

अगला: विंडोज 10 पर एक प्रोग्राम और ऐप के बीच अंतर सीखना चाहते हैं? यह जानने के लिए नीचे दिए गए लिंक पर क्लिक करें।