2

I've noticed a curious pattern to process identifier numbers on the z/OS system I'm working on (uname reports it as OS/390), they're either 1-4 digits long or 8 digits long but never in between. The high PIDs are a little over 16777216, 33554432 or 50331648.

So I dumped a bunch of them and printed them out in binary, they appear to fit this mask:

00000111000000000000011111111111

Is there a reason why process ids would use only 14 bits of an address space of 32, and/or what the big gap in the middle is all about?

Gareth Davidson
  • 154
  • 1
  • 1
  • 9

0 Answers0