2Sep

Zakaj ni nobenih procesov 1, 2 ali 3 V operacijskem sistemu Windows Task Manager?


Ko si vzamete čas, da pogledate vse majhne podrobnosti v operacijskem sistemu Windows, pogosto najdete malo zanimivosti. Všeč mi je, na primer, ali so številke identifikacijskih procesov 1, 2 in 3 nikoli dodeljene ničesar v upravitelju opravil programa Windows?

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašalnik

SuperUser bralnik Agovizer je dolgočasno pogledal tabelo za prikazno tabelo v operacijskem sistemu Windows Task Manager in se vrnil z nekaterimi vprašanji, in sicer:

Kateri procesi, če sploh obstajajo, obstajajo med PID-ji 0 in 4 v sistemu Windows 7?Samo iz radovednosti, kakšni so procesi med 0 in 4, pa tudi med 4 in 200 nekaj.

V našem računalniku smo se preselili v upravitelja opravil in dovolj prepričali, da v slotih 1, 2 in 3 ni bilo nobenih procesov, čeprav so naši PID skočili od 4 do 340, v nasprotju s svojima 4 do 200.

Odgovor

SuperUsersodelavec G Koe zapreti primer v enem izpuščaju:

Ni procesnega ID-ja 1, 2 ali 3 zaradi načina delovanja jedra NT jedra.

Ročaji so vedno večkratniki štirih. Procesni objekt ročaja jedra se uporablja za ročice procesov in ID-je procesov / niti. Dogaja se, da se vse vrednosti začnejo z 0x4( bit 2) in InitialSystemProcess je prvi proces, ki ga je treba ustvariti, zato dobi PID od 4. Proces ni v resnici proces in ga ne morete odpreti. Verjetno nima prave PID, vendar večina orodij meni, da je to 0.

Več o NT tabeli za ročaj, čeprav je to le točno za NT3-5( xp), saj Windows 7 zdaj zahteva, da samo referenčne ročke jedrače je priključen na PsInitialSystemProcess.

Več o operacijskih sistemih Windows 7/8 Omejitve ročnega orodja od Mark Russinovich

Več o "večkratnikih štirih" v PID-jih

Vse, kar predlaga, je preverjanje: manjkajo 1, 2 in 3( ne večkratnik 4) in vsaka vrednost PIDna našem seznamu od 340 do 13136 je deljiva s 4.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.