现在突然间想起来,前几天学习linux C编程的时候看到过linux支持的信号是64种,如果是拿一个32bit的数每一位代表一个可能有问题。但是,那时候的CPU肯定不会是64bit的,可能是内核还不支持那么多的信号种类。

         为了验证我自己的判断,我在BOCHS中运行了当时的linux,比较幸运,里面带了kill命令。于是查看了一下当时OS支持的信号:

538_linux内核学习_早期linux内核支持的信号种类_学习

         一共只有22种,这样的话,32bit的确是绰绰有余了。看起来,我自己的怀疑也不是完全瞎猜,还是有点蒙到了点子上的。