Pagina inicial » como » Por que não há processos 1, 2 ou 3 no Gerenciador de Tarefas do Meu Windows?

    Por que não há processos 1, 2 ou 3 no Gerenciador de Tarefas do Meu Windows?


    Quando você aproveita para ver todos os pequenos detalhes do Windows, muitas vezes encontra poucas curiosidades. Por que, por exemplo, os números de identificação do processo 1, 2 e 3 nunca foram atribuídos a nada no Gerenciador de Tarefas do Windows??

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    A questão

    Leitor de SuperUsuários O Agovizer deu uma longa olhada na tabela Process display table no Windows Task Manager e voltou com algumas questões, especificamente:

    Quais processos, se houver, existem entre os 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 para o Gerenciador de Tarefas em nossa máquina e com certeza não havia processos designados nos slots 1, 2 e 3 - embora nossos PIDs saltassem de 4 para 340, ao contrário de seus 4 a 200.

    A resposta

    O colaborador do SuperUser, G Koe, fecha o caso de uma só vez:

    Não há ID de Processo 1, 2 ou 3 devido a como a tabela de manipulação de kernel do NT funciona.

    Alças são sempre múltiplos de quatro. O objeto de processo do identificador de kernel é usado para identificadores de processo e IDs de processo / thread. Acontece que todos os valores do manipulador começam em 0x4 (bit 2) e o InitialSystemProcess é o primeiro processo a ser criado, portanto, obtém um PID igual a 4. O processo inativo não é realmente um processo e não é possível abri-lo. Provavelmente não tem um PID real, mas a maioria das ferramentas considera que seja 0.

    Mais sobre a tabela de manuseio do NT aqui, embora isso só seja preciso para o NT3-5 (xp), já que o Windows 7 agora requer que você faça referência apenas aos handles do kernel se anexado ao PsInitialSystemProcess.

    Mais sobre o Windows 7/8 Handle limites de Mark Russinovich

    Mais sobre os “múltiplos de quatro” em PIDs

    Tudo o que ele sugere verifica: estamos perdendo 1, 2 e 3 (não múltiplos de 4) e cada valor de PID em nossa lista de 340 a 13136 é divisível por 4.


    Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.