我注意到,在我使用的 z/OS 系统上处理标识符编号时,存在一个奇怪的模式(uname
报告为 OS/390),它们要么是 1-4 位数字,要么是 8 位数字,但从不介于两者之间。高 PID 略大于 16777216、33554432 或 50331648。
所以我转储了一堆并以二进制形式打印出来,它们似乎适合这个面具:
00000111000000000000011111111111
进程 ID 只使用 32 个地址空间中的 14 位,这其中有什么原因吗?或者中间的巨大差距是怎么回事?