【发布时间】:2012-01-17 04:56:47
【问题描述】:
目前我正在阅读“了解 Linux 内核,第 3 版”,在第 22 页我可以阅读:
在最简单的情况下,CPU 从 第一条指令到最后一条。然而,当下列事件之一发生时, CPU 交错内核控制路径:
- 在用户模式下执行的进程调用系统调用,相应的 内核控制路径验证请求不能立即得到满足;它 然后调用调度程序来选择一个新的进程来运行。结果,一个过程 发生切换。第一个内核控制路径未完成,CPU 恢复某些其他内核控制路径的执行。在这种情况下,两人 控制路径代表两个不同的进程执行。
内核控制路径可以从执行系统调用的用户空间进程中中断吗? 我认为优先级非常重要:
- 中断
- 内核线程
- 用户空间进程
我检查了勘误表,但找不到任何关于此的内容。
【问题讨论】:
-
感谢乔纳森的编辑。这对我来说是新事物。
-
NP:在您输入问题时可以获得帮助,但需要一点经验才能自动完成。在您在这里待了几年之后(实际上,一个月左右可能就足够了),您会在没有想太多的情况下对其进行格式化。