Windows 7'de PID 0 ile 4 arasında varsa hangi işlemler var?


Yanıtlar:


34

NT çekirdek tanıtıcı tablonun çalışma şeklinden dolayı İşlem Kimliği 1,2 veya3 yoktur.

Kollar her zaman dörtün katlarıdır. Çekirdek işleci işlem nesnesi hem işlem tutamaçlarında hem de işlem / iş parçacığı kimlikleri için kullanılır. Bu, tanıtıcı değerlerinin tümü 0x4'te (bit 2) başlar ve InitialSystemProcess, oluşturulan ilk işlemdir, bu nedenle PID değeri 4 olur. Boşta işlem aslında bir işlem değildir ve açamazsınız. Muhtemelen gerçek bir PID'ye sahip değildir, ancak çoğu araç 0 olduğunu düşünmektedir.

Buradaki NT tanıtıcı tablosunda daha fazla bilgi olmasına rağmen bu sadece NT3-5 (xp) için doğrudur, çünkü Windows 7 şimdi sadece PsInitialSystemProcess'e eklenmişse çekirdek tanıtıcılarına başvurmanızı gerektirir.

Windows 7/8 hakkında daha fazla bilgi Mark Russinovich'den limitleri elinize alın

PID'lerde "dört katları" hakkında daha fazla bilgi


6
Hmm bu ilginç, tüm
ilaçların

PID için önceden çarpılmış bir dizi indeksi kullandıkları gibi ses
cırcır ucube

Yine de merak ediyorum, peki 4 ila 200 ish arasındaki tüm PID'ler ne durumda?
agz

@ agz: 4 ile 200-ish (ve daha fazlası) arasındaki sayılar, Sistem adı verilen işlemdeki başlıklar tarafından yarı-kalıcı kullanımdadır. İşlem ve iş parçacığı kimlikleri (genel olarak "istemci kimlikleri" olarak adlandırılır) aynı "sayı alanından" gelir. İşlem Gezgini'nde iş parçacığı kimliklerini görebilirsiniz: Bir işleme çift tıklayın, ardından ortaya çıkan "Özellikler" penceresindeki Konular sekmesine bakın.
Jamie Hanrahan

0

Tüm bu işlemleri 4 - 200 ve daha birçok işlem arasında İşlem Gezgini Sistemi işleminde - properties - thread bölmesinde görebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.