文件描述符
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
文件描述符是内核为了高效管理已被打开的文件所创建的索引,用于指向被打开的文件,所有执行I/O操作的系统调用都通过文件描述符;文件描述符是一个简单的非负整数,用以标明每一个被进程所打开的文件,程序刚刚启动的时候,第一个打开的设备文件是0,第二个是1,依此类推。也可以理解为是文件的身份ID。
用户通过操作系统处理信息的过程中,使用的交互设备文件(键盘,鼠标,显示器)
查看vim进程打开了哪些文件
这些0、1、2、4就是文件的描述符。一个进程启动时,都会打开3个文件:标准输入、标准输出和标准错误输出。这3个文件分别对应的文件描述符为0、1和2,也就是宏替换STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO。
查看和临时设置一个进程最多可以打开几个文件,也就是说,一个进程可以打开的文件描述符的个数限制。