零拷贝零拷贝机制可以减少数据在内和空间和用户空间缓冲区之间反复的 I/O 拷贝操作。零拷贝机制可以减少用户态和内核态之间切换带来的开销。场景举例, 通过 read 系统调用读取磁盘上的某个文件, 然后通过 write 系统调用将其通过 Socket 发送出去;传统 IO 方式下, 假设 read 和 write 都是阻塞式的, 假设 PageCache 和 Socket 缓冲区一开始都为空用户进程
文件描述符与Socket文件描述符(File Descriptor,简称FD)是操作系统内核用于访问可以进行 I/O 的资源的一个抽象标识符。Linux 万物皆文件, 在操作系统看来, 一个 Socket 对象就是一个可以 IO 的资源, 发送数据就是对 Socket 进行写操作, 接收数据就是读 Socket;文件描述符是一个非负整数,代表一个已经打开的文件、管道、网络套接字或其他
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号