【问题标题】:file descriptors and open files文件描述符和打开文件
【发布时间】:2011-01-31 23:24:30
【问题描述】:

我有两个小问题:

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

两个打开的文件什么时候指向同一个inode?​​p>

另外,如果您碰巧有一些很好的文档,其中包含解释这一点的图表,如果您给我看它的链接,我将非常感激:)

谢谢!

【问题讨论】:

    标签: file file-descriptor inode


    【解决方案1】:

    您可以为单个文件打开任意多个文件描述符 - 只需调用 open() 几次。操作系统通常允许打开文件以供读取(由尽可能多的客户端访问)或供读取和写入(但只能由单个客户端打开)。

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

    【讨论】:

    • 您可以打开任意数量的文件描述符;只要它在该进程的最大允许打开文件数的允许范围内。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    相关资源
    最近更新 更多