Minix3进程表(proc.h)

时间:2012-05-16 23:56:54

标签: c operating-system int minix

任何人都知道为什么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吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

从设计上考虑,也许它足以保存“剩余的调度滴答数”和“滴答中的量子大小”的值。和char的大小小于int的大小。