任何人都知道为什么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吗?
答案 0 :(得分:1)
如果char
足够大以容纳所有必要值,为什么不使用它?当然,int
可能会更高效,但同时char
通常更小。
我相信你可以使用任何有意义的类型。
答案 1 :(得分:0)
从设计上考虑,也许它足以保存“剩余的调度滴答数”和“滴答中的量子大小”的值。和char的大小小于int的大小。