- 文件描述符和打开文件描述之间的对应/区别是什么?
- 文件描述和索引节点之间的对应/区别是什么?
答案1
答案2
文件描述符是操作系统为您的应用程序提供的数组中的一个元素。你总是有这样的数组 - 操作系统在启动新进程时创建它。操作系统通常用指向 stdin、stdout 和 stderr 的指针填充前三个元素。
打开文件描述符是指向某个文件的数组元素。您调用open()
,操作系统会在数组中查找空元素并使用它。相反,关闭/未打开的文件描述符是一个空(或逻辑上为空)的数组元素。
inode - 该驱动器上文件的唯一(驱动器内部)标识符。