14.1. 常见陷阱

在您开始编写内核模块之前,有一些事情我需要警告您。如果我没有警告您,并且发生了不好的事情,请向我报告该问题,以获得您购买本书的全额退款。

使用标准库

你不能这样做。在内核模块中,你只能使用内核函数,这些函数你可以在以下位置看到:/proc/kallsyms.

禁用中断

您可能需要在短时间内这样做,这是可以的,但是如果您之后不重新启用它们,您的系统将会卡死,您必须关闭电源。

将头伸进大型食肉动物的嘴里

我可能不需要警告你这个,但我还是决定提醒一下,以防万一。