fs_struct 记录该进程所在文件系统等信息。
files_struct 记录该进程当前打开的所有文件等信息,其中有一个元素为数组,数组索引是文件描述符,数组元素(FILE *类型)指向了 file 对象。由此可知两个文件描述符可以指向同一 file 对象,即使不在同一进程。
file 为 FILE 对象,可以在 include/linux/fs.h 中查看。
结合以上知识来看
fs_struct 记录该进程所在文件系统等信息。
files_struct 记录该进程当前打开的所有文件等信息,其中有一个元素为数组,数组索引是文件描述符,数组元素(FILE *类型)指向了 file 对象。由此可知两个文件描述符可以指向同一 file 对象,即使不在同一进程。
file 为 FILE 对象,可以在 include/linux/fs.h 中查看。
结合以上知识来看