在Linux设备中,Driver3和理解Linux内核。有些流行语在没有定义的情况下多次出现。
过程上下文:两本书都引用了,但没有定义
中断上下文:理解Linux内核给出了定义
原子上下文:只出现在LDD3中,没有定义。它指定内核当前正在执行中断处理程序或可推迟的函数
在阅读教程时,这三个流行词被很多东西引用。所以我认为最重要的是试着找出确切的定义,然后我才能理解这些引用。
我也做了一些网上搜索,没有很清楚的sources.Could谁给出了很好的定义和定义的来源?非常感谢
发布于 2017-11-01 22:06:01
进程上下文是寄存器的值。当发生上下文切换时,一个进程被推迟,寄存器的内容被保存,因此当流程再次运行时,您可以继续从同一个位置运行。堆栈指针、指令指针等。
发布于 2021-11-30 16:16:46
这个文章给出了一个很好的解释。让我在这里总结一下:
内核的一个基本原理是,在中断或原子上下文中,内核不能访问用户空间,内核不能休眠。
引用了凯万·N·比利莫利亚的“Linux内核编程”一书:

https://stackoverflow.com/questions/47063693
复制相似问题