本篇继上篇之后, 继续NIO相关话题内容,主要谈谈一些Linux 网络 I/O模型下与NIO相关的知识, 主要包括:
- 用户空间以及内核空间:
- Linux 网络 I/O模型: Blocking I/O, Non-Blocking I/O, I/O Multiplexing, Signal Driven I/O, Asynchronous I/O
- 五种I/O模型对比
- 文件描述符fd以及Linux内核命令: select, poll, epoll等
- Zero-Copy相关;
- 直接内存
- Selector空轮询在Netty中的处理:
- ……