2

Minixのproc.hの特定のフィールドがintであると思ったのに、なぜcharであるのか誰もが知っていますか?

 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 に答える