2010-03-25 232 views
2

我有两个快速问题:文件描述符和打开文件

什么时候两个文件描述符指向同一个打开的文件?

两个打开的文件何时指向相同的inode?

另外,如果你碰巧有图形说明一些这方面的好的文档,我会,如果你告诉我的链接吧:)

谢谢,非常感谢!

回答

2

只要你愿意,你可以打开多个文件描述符到一个文件 - 只需拨打open()几次。操作系统通常允许打开一个文件(通过与想要访问的客户端一样多)或读取和写入(但仅由一个客户端)。

文件系统中的两个文件可能指向相同的inode,如果它们是到同一文件的硬链接。

+1

您可以随意打开任意数量的文件描述符;只要它在该进程允许的最大打开文件数量的允许范围内即可。 – 2013-02-27 19:27:37