linux文件IO(3)

1.共享文件 當同一進程多次打開同一文件時,會創建多個fd,每個fd將指向一個文件表結構體,文件表結構體中有文件指針,和指向vnode的指針,打開同一文件,所以vnode是一樣的,關鍵是文件指針是不同的。 2.實現共享文件 (1)同一進程創建多個文件表,且都指向一個vnode,這時fd不同。 (2)不同進程創建文件表,指向同一個vnode,這時fd可能一樣。 (3)使用dup,創建不同fd,指向同
相關文章
相關標籤/搜索