vnode中refcount和opencount之间的区别是什么?

时间:2012-12-04 00:12:37

标签: operating-system

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

1 个答案:

答案 0 :(得分:1)

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

这些计数在删除时尤为重要。如果我们允许操作系统在删除之前将inode占用的空间返回到空闲列表,则硬链接将变为孤立状态。同样,我们不想删除当前在另一个程序中使用的东西。

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