1.为什么要区分内核态跟用户态2.内核态就没有虚拟地址吗?,内核态虚拟地址跟用户态虚拟地址有什么区别3.内核态的进程/线程跟用户态进程/线程的有什么区别4.mmu是用户态的虚拟地址转换还是内核态的虚拟地址5.用户态触发异常后,内核怎么处理6.共享内存,往里面写一个东西,对方能知道吗7.信号量的原理是什么呢?他是怎么做到通知对方的呢?8.代码中要模拟一个信号量的功能,你应该怎么做呢?底层怎么通知对方的呢?等待这个值肯定需要一个锁,你认为用什么锁?或者说这个进程要等待是吧,等待要睡眠,怎么睡眠?用什么方式让他睡眠?9.如何用cmake生成静态链接库 动态链接库,private public区别10...