Eu observei um padrão curioso para processar números de identificadores no sistema z / OS em que estou trabalhando ( uname
relata como OS / 390), eles têm de 1 a 4 dígitos ou 8 dígitos mas nunca entre. Os PIDs altos são um pouco mais de 16777216, 33554432 ou 50331648.
Então eu joguei um monte deles e os imprimi em binário, eles parecem se encaixar nessa máscara:
00000111000000000000011111111111
Existe uma razão pela qual os ids de processo usariam apenas 14 bits de um espaço de endereço de 32, e / ou qual é a grande lacuna no meio?