Kiedy poświęcasz trochę czasu na przeglądanie wszystkich drobnych szczegółów w systemie Windows, często nie znajdziesz ciekawostek. Na przykład dlaczego numery identyfikacyjne procesów 1, 2 i 3 nigdy nie zostały przypisane do niczego w Menedżerze zadań systemu Windows?
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik SuperUser Agovizer długo przyglądał się tabeli wyświetlania procesu w Menedżerze zadań Windows i wrócił z kilkoma pytaniami:
Jakie istnieją procesy między identyfikatorami PID 0 i 4 w systemie Windows 7? Właśnie z ciekawości, jakie są procesy między 0 a 4, a także między 4 a 200 czymś.
Wskoczyliśmy do Menedżera zadań na naszym komputerze i na pewno nie było żadnych procesów przypisanych w gniazdach 1, 2 i 3 - chociaż nasze PIDs przeskoczyły z 4 na 340, w przeciwieństwie do jego 4 do 200.
Pomocnik SuperUser G Koe zamyka skrzynkę za jednym zamachem:
Nie ma identyfikatora procesu 1, 2 ani 3 z powodu działania tabeli obsługi jądra NT.
Uchwyty są zawsze wielokrotnościami czterech. Obiekt procesu obsługi Kernel jest używany zarówno dla uchwytów procesów, jak i identyfikatorów procesów / wątków. Zdarza się, że wartości uchwytów zaczynają się od 0x4 (bit 2), a InitialSystemProcess jest pierwszym procesem, który ma zostać utworzony, więc otrzymuje PID 4. Proces bezczynności nie jest tak naprawdę procesem i nie można go otworzyć. Prawdopodobnie nie ma prawdziwego PID, ale większość narzędzi uważa go za 0.
Więcej na tabeli uchwytów NT tutaj, chociaż jest to tylko dokładne dla NT3-5 (xp), ponieważ Windows 7 wymaga teraz odniesienia tylko uchwytów jądra, jeśli jest dołączony do PsInitialSystemProcess.
Więcej o systemie Windows 7/8 Limity obsługi od Marka Russinovicha
Więcej o "wielokrotności czterech" w PID
Wszystko, co sugeruje, to: brakuje nam 1, 2 i 3 (nie wielokrotności 4), a każda wartość PID z naszej listy od 340 do 13136 jest podzielna przez 4.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.