2Sep

Prečo neexistujú žiadne procesy 1, 2 alebo 3 v Správcovi úloh systému Windows?


Keď budete mať čas pozrieť sa na všetky malé detaily v systéme Windows, môžete často zistiť, málo kuriozít. Rovnako ako prečo sú napríklad číslo identifikácie procesu 1, 2 a 3 nikdy priradené k ničomu v Správcovi úloh systému Windows?

Dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Čítačka

SuperUser Otázka

čítačka SuperUser Agovizer zobrala dlhý tvrdý pohľad na tabuľku Process table v Správcovi úloh systému Windows a vrátila sa s niekoľkými otázkami, konkrétne:

Aké procesy existujú medzi PID 0 a 4 v systéme Windows 7?Len zo zvedavosti, aké sú procesy medzi 0 a 4, a tiež medzi 4 a 200 niečo.

Naskočili sme do správcu úloh na našom stroji a sme si istí, že v slotoch 1, 2 a 3 nie sú priradené žiadne procesy, hoci naše PID skočili zo 4 na 340, na rozdiel od jeho 4 až 200.

Answer

SuperUserprispievateľ G Koe zatvorí prípad v jednom okamihu:

Neexistuje proces ID 1, 2 alebo 3 kvôli tomu, ako pracuje tabuľka NT jadra.

kľučky sú vždy násobky štyroch. Oblasť procesu spracovania jadra sa používa pre obidve procesné úchytky a ID procesov / vlákien. Stáva sa, že všetky hodnoty zaťaženia začínajú na 0x4( bit 2) a InitialSystemProcess je prvý proces, ktorý sa má vytvoriť, takže dostane PID 4. Nečinný proces nie je vlastne proces a nemôžete ho otvoriť.Pravdepodobne nemá skutočný PID, ale väčšina nástrojov ju považuje za 0.

Viac informácií o tabuľke NT handle tu, aj keď je to presné iba pre NT3-5( xp), pretože Windows 7 teraz vyžaduje, aby ste odkazovali iba na kľúče jadraak je pripojený k programu PsInitialSystemProcess.

Viac o Windows 7/8 Limity rukoväte od Marka Russinovicha

Viac o "násobkoch štyroch" v PID

Všetko, čo navrhuje, skontroluje: chýbajú 1, 2 a 3( nie násobky 4) a každá hodnota PIDv našom zozname od 340 do 13136 je deliteľný 4.

Máte niečo doplniť k vysvetleniu? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.