io_uring, ebpf and kTLS

IO系统调用

一个简单的read的流程如下图,其中会调用syscall read,这就是Linux Kernel的系统调用。

IO 类别

可以通过以下命令查看系统调用

sudo apt-get install -y auditd 
ausyscall aarch64 --dump

也可以查看Linux Kernel的源码unistd.h

IO类型

如果按照同步、异步、阻塞和非阻塞来分Linux Kernel的IO方式,可以把涉及到IO系统调用划分成下面几类:

IO 类别

参考

知道是不会有人点的,但万一有人呢:)