高级文件I/O

高级文件I/O

Linux提供了高级I/O系统调用:

  • 分散/聚集 I/O:允许一次调用同时从多个缓冲区读取数据或者同属写入多个缓冲区,它适用于聚集多个不同的数据结构变量,完成一次I/O事务
  • Epoll:Epoll是前面提到的poll()和select()的改进版,适用于一个线程需要处理数百个文件描述符的场景
  • 内存映射I/O:将文件映射到内存,支持通过简单的内存管理方式来处理文件I/O,适用于某些特定的I/O模式
  • 文件提示:允许进程将文件I/O期望使用方式的提示信息提供给内核,可以提升I/O性能
  • 异步I/O:允许进程发起多个I/O请求且不必等待这些请求完成,适用于不适用线程来处理很高的I/O负载

目录


高级文件I/O
https://carl-5535.github.io/2021/02/21/Linux系统编程/高级文件I-O/
作者
Carl Chen
发布于
2021年2月21日
许可协议