C语言 Minix3 process table (proc.h)



>有人知道为什么Minix中proc.h中的某些字段是char,而我认为它们是int?

 37   char p_ticks_left;            /* number of scheduling ticks left */
 38   char p_quantum_size;          /* quantum size in ticks */

那么,如果我们想添加一个新的"int"字段,我们应该把它变成一个字符吗?

如果char足够大,可以容纳所有必要的值,为什么不使用它呢?当然,int的性能可能更高一些,但同时char通常更小。

我相信你可以使用任何有意义的类型。

设计上考虑,也许 保存"剩余的调度时钟周期数"和"时钟周期中的量子大小"的值就足够了。 并且字符的大小小于整数的大小。

相关内容

  • 没有找到相关文章

最新更新