Linux 文件 I/O 的基本概念 文件 I/O(输入/输出)是操作系统与存储设备交互的核心机制。在 Linux 中,文件 I/O 通过系统调用实现,允许用户空间程序读写文件、设备和其他资源。文件 I/O 分为缓冲 I/O 和非缓冲 I/O,前者通过标准库(如 stdio)提供高效缓存,后者直接通过系统调用(如 read/write)操作文件描述符。 文件描述符与打开文件 每个进程通过文件描述符(File Descriptor, FD)访问文件。文件描述符是一个非负整数,指向内核维护的打开文件表项。常用系统调用包括: open():打开文件,返回文件描述符。 close():关闭文件描述符...