用户空间

用户空间即应用程序,输出 hello world,使用 printf,这是一个库函数。

内核空间

进入内核空间后,再不能使用库函数了,必须使用 Linux 内核源码。

在内核中 printf 就化为了 printk,k 即 kernel。

printk 在 kernel.h 中。

Linux 内核模块与 C 应用对比

Linux内核模块与C应用的对比

参考

【Linux内核】1.2 Linux内核结构以及内核模块编程