假如我在 linux 里面做核酸

335 阅读1分钟

2021 最后一个工作日了,突然想要聊聊 IO 多路复用编程,结合自己最近的状态(深圳天天核酸),突然想用做核酸的形式来类比聊聊。

基础篇

关键词摘要:DMA、四元组、硬件中断

image.png

核酸篇

关键词摘要: 文件描述符 fd、用户态、内核态

image.png

IO 多路复用篇

关键词摘要: select、epoll、eventpoll、红黑树

select

image.png

epoll

image.png

以上是非常简单的结构路径,非常多的细节需要大家伙自己拓展。

番外篇

好久没来掘金了,回望一下今年,其实文章写的少了很多,之前一直深挖 Laravel,到去年转入 Hyperf 大半年,再到现在全力冲 go,基本上一直在折腾语言以及框架特性。

应该要停下来好好想想未来了。

2021 最后一发~希望大伙 2022 都能过的满意。