0

オペレーティング システムでは、ファイル制御ブロックは inode または vnode として表すことができます。この構造体には、refcount と opencount の 2 つの整数があります。それらの違いは何ですか?

4

1 に答える 1

1

参照カウントは i ノードへのハードリンク参照の数を指し、オープン カウントは i ノードをオープンしたプログラムの数を指します。

これらのカウントは、特に削除する場合に重要です。inode が以前占有していた領域が削除されるとすぐに、OS がそれを空きリストに戻すことを許可すると、ハード リンクが孤立してしまいます。同様に、別のプログラムで現在使用されているものを削除したくありません。

詳細については、 http://cgi.cse.unsw.edu.au/~cs3231/12s1/tutorials/week07-sol.php?print= 1 を参照してください。

于 2012-12-04T00:33:03.207 に答える