لماذا لا توجد عمليات 1 أو 2 أو 3 في إدارة مهام Windows الخاصة بي؟
عندما تأخذ الوقت الكافي للنظر في كل التفاصيل الصغيرة في ويندوز ، غالبا ما تجد القليل من الفضول. مثل لماذا ، على سبيل المثال ، لا يتم تعيين أرقام تعريف العملية 1 و 2 و 3 لأي شيء في إدارة مهام Windows?
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
استغرق القارئ SuperUser Agovizer نظرة فاحصة طويلة في الجدول الجدول عملية العرض في إدارة مهام Windows وعاد مع بعض الأسئلة ، على وجه التحديد:
ما العمليات ، إن وجدت ، بين PIDs 0 و 4 على Windows 7؟ فقط من الفضول ما هي العمليات بين 0 و 4 ، وأيضا بين 4 و 200 شيء.
انتقلنا إلى مدير المهام على جهازنا ومما لا شك فيه أنه لم تكن هناك عمليات مخصصة في الفتحات 1 و 2 و 3 - على الرغم من قفز PIDs من 4 إلى 340 ، على عكس 4 إلى 200.
الاجابة
يسحب مساهم SuperUser G Koe القضية في عملية واحدة:
لا يوجد معرف العملية 1 أو 2 أو 3 بسبب كيفية عمل جدول مقبض nern kernel.
المقابض هي دائما مضاعفات أربعة. يتم استخدام كائن معالجة Kernel لكلا مقابض العملية ومعرفات العملية / مؤشر الترابط. يحدث أن جميع القيم مقبض تبدأ في 0x4 (بت 2) ، و InitialSystemProcess هي العملية الأولى التي يتم إنشاؤها ، بحيث يحصل على PID من 4. عملية الخمول ليست في الواقع عملية ولا يمكنك فتحه. من المحتمل أنه لا يحتوي على PID حقيقي ولكن معظم الأدوات تعتبره 0.
المزيد على الجدول مقبض NT هنا على الرغم من أن هذا فقط دقيقة لـ NT3-5 (xp) ، كما يتطلب Windows 7 الآن فقط مرجع مؤشرات kernel إذا إرفاق PsInitialSystemProcess.
المزيد على ويندوز 7/8 التعامل مع حدود من مارك Russinovich
المزيد عن "مضاعفات الأربعة" في PIDs
كل ما يقترحه يتحقق: نحن نفتقد 1 و 2 و 3 (ليس مضاعفات 4) وكل قيمة PID في قائمتنا من 340 إلى 13136 قابلة للقسمة على 4.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.