系统范围的文件表和索引节点表结构在内核源代码中的位置

系统范围的文件表和索引节点表结构在内核源代码中的位置
  1. 为了更好地理解Linux内核中的文件管理,我想在源代码中找出三个表声明:

    • 单个进程文件描述符表
    • 系统范围的打开文件表
    • 索引节点表

    此时此刻我只发现单个进程文件表,其声明于包含/linux/fdtable.h并在进程的结构内部使用task_struct包含/linux/sched.h

    来自维基百科文件描述符

    在此输入图像描述

  2. 有没有办法查看内容系统范围的打开文件表 从用户空间?这单进程文件描述符表ls -l /proc/PID/fd例如可以通过命令查看。

相关内容