2Sep
Quando você toma o tempo para olhar todos os pequenos detalhes no Windows, muitas vezes você encontra poucas curiosidades. Como por exemplo, por exemplo, os números de identificação de processo 1, 2 e 3 nunca foram atribuídos a nada no Gerenciador de tarefas do Windows?
Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.
O questionário
SuperUser Leitor Agovizer fez um longo e difícil olhar para a mesa Tabela de exibição do processo no Gerenciador de Tarefas do Windows e voltou com algumas questões, especificamente:
Que processos, se houver, existem entre PIDs 0 e 4 no Windows 7?Apenas por curiosidade, quais são os processos entre 0 e 4, e também entre 4 e 200 algo.
Nós pulamos no Gerenciador de Tarefas em nossa máquina e, com certeza, não houve processos atribuídos nos slots 1, 2 e 3 - embora nossos PIDs tenham saltado de 4 para 340, em oposição aos seus 4 a 200.
A Resposta
SuperUserO contribuidor G Koe fecha o caso de uma só vez:
Não há identificação de processo 1, 2 ou 3 por causa da forma como a tabela de identificador do kernel NT funciona.
As alças são sempre múltiplos de quatro. O objeto de processamento do identificador do Kernel é usado tanto para processar identificadores como para processar / responder IDs. Acontece que todos os valores de manipulação começam em 0x4( bit 2) e o InitialSystemProcess é o primeiro processo a ser criado, de modo que ele recebe um PID de 4. O processo ocioso não é realmente um processo e você não pode abri-lo. Provavelmente, não tem um PID real, mas a maioria das ferramentas considera que é 0.
Mais sobre a tabela de identificador NT aqui, embora isso seja apenas preciso para o NT3-5( xp), pois o Windows 7 agora exige que você apenas faça referência às alças do kernelse anexado ao PsInitialSystemProcess.
Mais no Windows 7/8 Limites de controle de Mark Russinovich
Mais sobre os "múltiplos de quatro" em PIDs
Tudo o que ele sugere verifica: faltam 1, 2 e 3( não múltiplos de 4) e cada valor PIDna nossa lista de 340 a 13136 é divisível por 4.
Tem algo a adicionar à explicação? Som na parte dos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.