面试必问: [NIO系列]从文件描述符开始教会你IO多路复用, 超多细节
文件描述符(File Descriptor,简称FD)是操作系统内核用于访问可以进行 I/O 的资源的一个抽象标识符。Linux 万物皆文件, 在操作系统看来, 一个 Socket 对象就是一个可以 IO 的资源, 发送数据就是对 Socket 进行写操作, 接收数据就是读 Socket;文件描述符是一个非负整数,代表一个已经打开的文件、管道、网络套接字或其他 I/O 资源;例如, 当一个程序通过系统调用(如opensocket等)打开一个文件或创建一个网络连接时,操作系统会返回一个文件描述符。
原创
2024-07-26 19:29:02 ·
1046 阅读 ·
1 评论