2Sep

Proč neexistují žádné procesy 1, 2 nebo 3 v nástroji Správce úloh systému Windows?

click fraud protection


Když budete mít čas podívat se na všechny malé detaily v systému Windows, často najdete malé kuriozity. Stejně jako proč jsou například procesní identifikační čísla 1, 2 a 3 nikdy přiřazeny k ničemu v Správci úloh systému Windows?

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

Čtečka zařízení SuperUser Agovizer se dlouze pečlivě podívala na tabulku procesní tabulky v Správci úloh systému Windows a vrátila se s několika otázkami, konkrétně:

Jaké případné procesy existují mezi PID 0 a 4 v systému Windows 7?Jen ze zvědavosti, jaké jsou procesy mezi 0 a 4, a také mezi 4 a 200 něco.

Přeskočili jsme do Správce úkolů na našem stroji a jsme si jistý, že v slotu 1, 2 a 3 nebyly přiděleny žádné procesy, ačkoli naše PIDy vyskočily ze 4 na 340, na rozdíl od jeho 4 až 200.

Answer

SuperUserpřispěvatel G Koe uzavírá skříň v jednom okraji:

Neexistuje žádný proces ID 1, 2 nebo 3, protože funguje tabulka jádra NT.

instagram viewer

Úchytky jsou vždy násobky čtyř.Objekt procesního procesoru Kernel se používá jak pro procesní úchyty, tak pro ID procesů / podprocesů.Stává se, že hodnoty všech úchytů začínají na 0x4( bit 2) a InitialSystemProcess je první proces, který má být vytvořen, takže získá PID 4. Proces Idle není ve skutečnosti procesem a nemůžete ji otevřít. Pravděpodobně nemá skutečný PID, ale většina nástrojů ji považuje za hodnotu 0.

Více informací o NT handle table zde, i když je to přesné pouze pro NT3-5( xp), protože Windows 7 nyní vyžaduje, abyste pouze odkazovali na jádrapokud je připojen k programu PsInitialSystemProcess.

Více o Windows 7/8 Limity rukojetí od Mark Russinovich

Více o "násobcích čtyř" v PIDs

Vše, co navrhuje, kontroluje: chybí 1, 2 a 3( ne násobky 4) a každá hodnota PIDv našem seznamu od 340 do 13136 je dělitelná 4.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.