- 对于Linux而言,所有对设备或文件的操作都是通过文件描述符进行的。
- 当打开或者创建一个文件的时候,内核向进程返回一个文件描述符(非负整数)。后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息。
- 一个进程启动时,默认打开了3个文件,标准输入、标准输出、标准错误,对应文件描述符是0(STDIN_FILENO)、1(STDOUT_FILENO)、2(STDERR_FILENO),这些常量定义在unistd.h头文件中。
Linux文件描述符浅谈
最新推荐文章于 2024-09-15 22:47:38 发布