https://codingnote.cc/p/456072/
xv6学习笔记(5) : 锁与管道与多cpu