文件描述符和打开文件
问题描述:
我有两个快速问题:文件描述符和打开文件
什么时候两个文件描述符指向同一个打开的文件?
两个打开的文件何时指向相同的inode?
另外,如果你碰巧有图形说明一些这方面的好的文档,我会,如果你告诉我的链接吧:)
谢谢,非常感谢!
答
只要你愿意,你可以打开多个文件描述符到一个文件 - 只需拨打open()
几次。操作系统通常允许打开一个文件(通过与想要访问的客户端一样多)或读取和写入(但仅由一个客户端)。
文件系统中的两个文件可能指向相同的inode,如果它们是到同一文件的硬链接。
您可以随意打开任意数量的文件描述符;只要它在该进程允许的最大打开文件数量的允许范围内即可。 – 2013-02-27 19:27:37