logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核同步方式总结

阅读《深入理解linux内核》笔记内核抢占:如果进程正在执行内核函数时(即它在内核态运行时),允许发生内核切换(被替换的进程是正在执行内核函数的进程),这个内核就是抢占的。运行在内核态的进程可以自动放弃cpu,称为计划性进程切换,抢占式内核中,进程被迫放弃CPU,称为强制性进程切换。抢占内核的主要特点是:一个内核态运行的进程,可能在执行内核函数期间被另一个进程取代。内核抢占就会发生一种

linux中process, kernel thread, user thread的区别

进程的contex switch开销较大:因为需要change 地址空间,但change address space is simply a register change in the CPU?改变页表寄存器中的地址即可啊,为什么开销大呢,其实是因为需要"flusing the translation look-aside buffer"线程间的contex switch开销较小:但是会有c

到底了