0

在操作系统中,一个文件控制块可以表示为inode或vnode。这个结构中有两个整数refcount和opencount。他们之间有什么区别?

4

1 回答 1

1

引用计数是指对 inode 的硬链接引用数,而打开计数是指打开该 inode 的程序数。

这些计数在删除时尤其重要。如果我们允许操作系统在它被删除后立即将先前被 inode 占用的空间返回到空闲列表中,那么硬链接将成为孤立的。同样,我们不想删除当前正在另一个程序中使用的东西。

有关详细信息,请参阅http://cgi.cse.unsw.edu.au/~cs3231/12s1/tutorials/week07-sol.php?print=1

于 2012-12-04T00:33:03.207 回答