だから私はいくつかの試験レビューの問題をやっていて、そのうちの1つは「UNIXシステムVでは、ブロックの長さは1 KBで、各ブロックは合計256のブロックアドレスを保持できます。iノードスキームを使用すると、最大値はいくつですか。ファイルのサイズは?」
ここで皮肉なことに、教授が提供するソリューションがあります。シングル、ダブル、トリプルの間接割り当ての背後にある数学/論理を理解しています。私を混乱させているのは直接割り当てです。
ソリューションによると、2^10バイト=1KBであるため、直接割り当てスキームは10ブロックを使用します。なんで?この公式の背後にある理由は何ですか?UNIX System V iノードの発明者が夢見た任意の数ですか?1024/10 = 102.4バイトごとに1つのアドレスであるため、1024バイに対して10個のポインターを使用することは意味がないため、8個またはその他の数を使用する方がはるかに論理的です。
教授は、私たちの決勝戦でこのような質問があるかもしれないとほのめかしました、そして私は理解できないクッキーカッターの公式を使う危険を冒したくありません。