>有人知道为什么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
通常更小。
我相信你可以使用任何有意义的类型。
从
设计上考虑,也许 保存"剩余的调度时钟周期数"和"时钟周期中的量子大小"的值就足够了。 并且字符的大小小于整数的大小。