文件描述符

文件描述符 (File Descriptors)

什么是 FD?

FD 是一个进程级的整数,代表一个被打开的 I/O 对象(文件、管道、设备)。 内核维护一个表,下标即为 FD。

标准 FD

FD名称默认对象
0stdin键盘/输入流
1stdout屏幕/输出流
2stderr屏幕/错误流

关键系统调用

  • open(path, flags):打开文件并返回最小可用 FD。
  • close(fd):释放 FD。
  • dup(fd):复制一个已存在的 FD,指向同一个底层对象,共享偏移量。

关联知识