2010-03-25 298 views
2

我有兩個快速問題:文件描述符和打開文件

什麼時候兩個文件描述符指向同一個打開的文件?

兩個打開的文件何時指向相同的inode?

另外,如果你碰巧有圖形說明一些這方面的好的文檔,我會,如果你告訴我的鏈接吧:)

謝謝,非常感謝!

回答

2

只要你願意,你可以打開多個文件描述符到一個文件 - 只需撥打open()幾次。操作系統通常允許打開一個文件(通過與想要訪問的客戶端一樣多)或讀取和寫入(但僅由一個客戶端)。

文件系統中的兩個文件可能指向相同的inode,如果它們是到同一文件的硬鏈接。

+1

您可以隨意打開任意數量的文件描述符;只要它在該進程允許的最大打開文件數量的允許範圍內即可。 – 2013-02-27 19:27:37