![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
mfence
。
展开
-
Linux内核目录文件内容
arch: 包含了各个平台的相关的代码include: 核心的头文件目录init: 核心启动代码mm: 内存管理相关的代码divers: ...原创 2019-02-27 17:34:51 · 130 阅读 · 0 评论 -
Linux中断上下文中为什么不能休眠
2.schedule()在切换进程时,保存当前的进程上下文(CPU寄存器的值、进程的状态以及堆栈中的内容),以便以后恢复此进程运行。中断发生后,内核会先保存当前被中断的进程上下文(在调用中断处理程序后恢复);但在中断处理程序里,CPU寄存器的值肯定已经变化了吧(最重要的程序计数器PC、堆栈SP等),如果此时因为睡眠或阻塞操作调用了schedule(),则保存的进程上下文就不是当前的进程cont...转载 2019-03-05 11:07:32 · 909 阅读 · 0 评论