विंडोज 7 पर पीआईडी ​​0 और 4 के बीच क्या प्रक्रियाएं, यदि कोई हैं, मौजूद हैं?


21

जिज्ञासा से बाहर 0 और 4 के बीच क्या प्रक्रियाएं हैं, और 4 और 200 के बीच भी कुछ है। यहां छवि विवरण दर्ज करें


सिस्टम आइडल प्रोसेस हमेशा 0 पर होगा। प्रोसेस आईडी 1 आमतौर पर आईआईटी प्रक्रिया है
डारियस

5
Init प्रक्रिया केवल यूनिक्स की तरह oses पर लागू होती है ...
G Koe

जवाबों:


34

कोई प्रक्रिया ID 1,2, or3 नहीं है क्योंकि NT कर्नेल हैंडल तालिका कैसे काम करती है।

हैंडल हमेशा चार के गुणक होते हैं। कर्नेल हैंडल प्रोसेस ऑब्जेक्ट का उपयोग प्रोसेस हैंडल और प्रोसेस / थ्रेड आईडी दोनों के लिए किया जाता है। ऐसा होता है कि हैंडल मान सभी 0x4 (बिट 2) से शुरू होते हैं , और InitialSystemProcess बनाने की पहली प्रक्रिया है, इसलिए इसे 4. PID मिलता है। 4 Idle प्रक्रिया वास्तव में एक प्रक्रिया नहीं है और आप इसे नहीं खोल सकते। यह शायद एक वास्तविक पीआईडी ​​नहीं है, लेकिन अधिकांश उपकरण इसे 0 मानते हैं।

NT हैंडल टेबल पर अधिक यहाँ हालांकि यह केवल NT3-5 (xp) के लिए सटीक है, क्योंकि Windows 7 को अब आवश्यकता है कि आप केवल कर्नेल हैंडल को संदर्भित करें यदि PsInitialSystemProcess से जुड़ा हुआ है।

मार्क रोसिनोविच से विंडोज 7/8 पर अधिक सीमाएं

पीआईडी ​​में "चार के गुणक" पर अधिक


6
हम्म दिलचस्प है, मुझे कभी नहीं पता चला कि सभी pids 4 से विभाजित थे
ag

ध्वनि की तरह वे पीआईडी ​​के लिए एक पूर्व गुणा सरणी सूचकांक का इस्तेमाल किया
शाफ़्ट सनकी

फिर भी सोच रहा था, 4 और 200 के बीच सभी पीआईडी ​​के बारे में अभी भी क्या है?
agz

@agz: तथाकथित सिस्टम प्रक्रिया में थ्रेड्स द्वारा 4 और 200-ish (और कई और अधिक) के बीच की संख्या अर्ध-स्थायी उपयोग में है। प्रक्रिया और थ्रेड आईडी (सामान्य रूप से "क्लाइंट आईडी" कहा जाता है) एक ही "संख्या स्थान" से आते हैं। आप प्रक्रिया एक्सप्लोरर में थ्रेड आईडी देख सकते हैं: एक प्रक्रिया पर डबल-क्लिक करें, फिर परिणामी "गुण" विंडो में थ्रेड्स टैब देखें।
जेमी हनराहन

0

आप प्रोसेस एक्सप्लोरर सिस्टम प्रोसेस - प्रॉपर्टीज - ​​थ्रेड्स पेन में 4 से 200 के बीच की सभी प्रक्रियाएं देख सकते हैं।

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