
1 geelaw 2017 年 6 月 28 日 via iPhone 当然,因为 fd 是进程访问文件对象的 handle,每个进程有自己的 fd table。 |
2 misaka19000 2017 年 6 月 28 日 fd 本身是对于进程而言的 |
3 snnn 2017 年 6 月 28 日 via Android 文件描述符表并不是一个进程一个 |
4 sagaxu 2017 年 6 月 28 日 via Android 现代系统默认都 65536 个了吧,63 个是 80 年代的系统吗? |
5 buf1024 2017 年 6 月 28 日 对应每个进程,内核维护一张打开文件描述符的表,表项里面有一个指向文件表的指针,文件表里面记录下文件当前位移文件状态等与进程相关的文件信息,同时包括一个指向 V 节点的指针,V 节点包括了 i 节点信息。不同的进程可能出现同样数值的文件描述符,但所记录的文件表信息是不一样的。 |
6 thomaswang OP @buf1024 多谢 |