关于Linux内核模块的快速问题

0 c linux kernel

我对Linux非常熟悉(我已经使用它2年了,1年没用Windows了),我终于深入研究了内核编程,我正在开发一个项目.所以我的问题是:

  1. 内核模块的运行速度是否比传统的c程序快.
  2. 如何与模块通信(甚至可能),例如调用其中的函数.

tux*_*ux3 6

1.内核模块的运行速度是否比传统的c程序快.

它取决于
作为内核模块运行意味着您可以通过不同的规则进行游戏,您可能会根据您正在做的事情避免某些上下文切换.您可以访问一些可用于优化代码的强大工具,但不要仅仅通过将所有内容放入内核空间来使您的代码更快地运行.

2.如何与模块通信(甚至可能),例如调用其中的函数.

有各种方法: