现在突然间想起来,前几天学习linux C编程的时候看到过linux支持的信号是64种,如果是拿一个32bit的数每一位代表一个可能有问题。但是,那时候的CPU肯定不会是64bit的,可能是内核还不支持那么多的信号种类。
为了验证我自己的判断,我在BOCHS中运行了当时的linux,比较幸运,里面带了kill命令。于是查看了一下当时OS支持的信号:
一共只有22种,这样的话,32bit的确是绰绰有余了。看起来,我自己的怀疑也不是完全瞎猜,还是有点蒙到了点子上的。
现在突然间想起来,前几天学习linux C编程的时候看到过linux支持的信号是64种,如果是拿一个32bit的数每一位代表一个可能有问题。但是,那时候的CPU肯定不会是64bit的,可能是内核还不支持那么多的信号种类。
为了验证我自己的判断,我在BOCHS中运行了当时的linux,比较幸运,里面带了kill命令。于是查看了一下当时OS支持的信号:
一共只有22种,这样的话,32bit的确是绰绰有余了。看起来,我自己的怀疑也不是完全瞎猜,还是有点蒙到了点子上的。
linux 内核-信号-队t, loff_t *ppos){ int err = 0; u
用户态的信号量: System V ...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M