视频:https://www.bilibili.com/video/BV1Ly4y1L7aP
就是用google的一个gvisor项目去解决容器安全问题,它引进了user-kernel
"感觉就是增加user-kernel层,但是这个user-kernel能跳过Linux kernel去管理网络和储存"
"但是这样也自己写一遍网络栈和内存管理,感觉很麻烦"
"我最近看的一种技术BPF,可以把一段程序加载到Linux kernel,直接作用于网卡做数据包处理,不传到kernel的网络栈去"
"user-thread,和user-kerne思路很像吧"
"都是虚拟了一层"
"它说这里的双层调度问题和协程很像"
"这个双层指哪两层?" "user-kernel/linux kernel双层"
"协程是user-thread/kernel thread?"
"哇这样的话,只要user-kernel切换开销足够低,可以开很多user-kernel了,然后想协程一样切换就行" "好像明白它的优势了"