0

一个非常基本的问题,我在互联网上搜索找不到答案。

基本上,我想知道:

  1. 编译器如何区分用户空间代码和内核空间代码?
  2. 与内核空间代码相比,编译用户空间代码的 makefile 是否不同?

最好的问候,库蒂

4

1 回答 1

0

编译器只遵循你传递给它的标志,其余的和往常一样,没什么神奇的。

举个小例子,看看编写你自己的可加载内核模块。另请参阅模块与程序

区别当然在于操作系统如何处理这些模块和程序以及它们具有哪些权限(另请参见ring)。

于 2012-06-25T13:53:27.287 回答