2

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

4

2 回答 2

1

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

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

于 2012-05-17T00:23:35.117 回答
0

从设计上考虑,也许保存“剩余调度刻度数”和“刻度中的量子大小”的值就足够了。并且 char 的大小小于 int 的大小。

于 2012-05-17T01:01:16.813 回答