在linux中编译用户空间代码

时间:2012-06-25 13:47:56

标签: linux compilation

一个非常基本的问题,我无法通过互联网搜索找到答案。

基本上,我想知道:

  1. 编译器如何区分用户空间代码和内核空间代码?
  2. 与内核空间代码相比,makefile是否与编译用户空间代码不同?
  3. 祝你好运, 库蒂

1 个答案:

答案 0 :(得分:0)

编译器只是跟随你传递给它的标志,剩下的就像往常一样,没什么神奇的。

举一个小例子,请看Writing Your Own Loadable Kernel Module。另请参阅Modules vs. Program

不同之处在于操作系统如何处理这些模块和程序以及它们具有哪些权限(另请参阅rings)。