2Sep

¿Por qué no hay procesos 1, 2 o 3 en mi administrador de tareas de Windows?


Cuando te tomas el tiempo de mirar todos los pequeños detalles en Windows, a menudo encuentras pequeñas curiosidades. Por ejemplo, ¿por qué los números de identificación de proceso 1, 2 y 3 nunca están asignados a nada en el Administrador de tareas de Windows?

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

La pregunta

SuperUser Reader Agovizer analizó detenidamente la tabla Tabla de visualización de procesos en el Administrador de tareas de Windows y volvió con algunas preguntas, específicamente:

¿Qué procesos existen, si existen, entre los PID 0 y 4 en Windows 7?Solo por curiosidad, ¿cuáles son los procesos entre 0 y 4, y también entre 4 y 200 algo?

Pasamos al Administrador de Tareas en nuestra máquina y efectivamente no hubo procesos asignados en las ranuras 1, 2 y 3, aunque nuestros PID pasaron de 4 a 340, en comparación con sus 4 a 200.

La Respuesta

SuperUserel colaborador G Koe cierra el caso de una sola vez:

No hay ningún ID de proceso 1, 2 o 3 debido a la forma en que funciona la tabla de manejo del kernel de NT.Las asas

son siempre múltiplos de cuatro. El objeto de proceso de gestión de kernel se utiliza para los identificadores de procesos / identificadores de procesos y subprocesos. Sucede que los valores de manejo comienzan en 0x4( bit 2) y InitialSystemProcess es el primer proceso que se crea, por lo que obtiene un PID de 4. El proceso inactivo no es en realidad un proceso y no puede abrirlo. Probablemente no tenga un PID real, pero la mayoría de las herramientas lo consideran 0.

Más aquí en la tabla de manejo de NT, aunque esto solo es preciso para NT3-5( xp), ya que Windows 7 ahora requiere que solo haga referencia a los identificadores del kernelsi está conectado a PsInitialSystemProcess.

Más sobre Windows 7/8 Manejar los límites de Mark Russinovich

Más sobre los "múltiplos de cuatro" en los PID

Todo lo que sugiere se echa en falta: nos faltan 1, 2 y 3( no múltiplos de 4) y cada valor de PIDen nuestra lista de 340 a 13136 es divisible por 4.

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.