linux文件IO(3)

1.共享文件 当同一进程多次打开同一文件时,会创建多个fd,每个fd将指向一个文件表结构体,文件表结构体中有文件指针,和指向vnode的指针,打开同一文件,所以vnode是一样的,关键是文件指针是不同的。 2.实现共享文件 (1)同一进程创建多个文件表,且都指向一个vnode,这时fd不同。 (2)不同进程创建文件表,指向同一个vnode,这时fd可能一样。 (3)使用dup,创建不同fd,指向同
相关文章
相关标签/搜索