如何添加代码到Linux内核?

如何添加代码到Linux内核?

我正在研究如何分析和评估Linux的TCP/IP协议栈。我的目标是研究tcp/ip协议栈整体的性能,研究tcp/p协议和ip层的queuinf各层的时间开销以及层与层之间的交互。

为了完成上述操作:我正在使用基于探测节点的模式来研究 Linux 的 TCP/IP 协议的内部行为。探测节点是添加到内核的一段代码,用于记录时间戳、排队长度和数据包大小等信息。

我的问题:如何将探测节点添加到内核?

答案1

你应该从下载配置,从头开始构建和安装 Linux 内核。这本身就不是一件小事,尤其是配置部分,它将教会你很多有关内核及其结构的知识。

当你准备开始插入代码时,内核源代码树是一个很好的开始阅读的地方net/ipv4。Linux 的 TCP 实现就在那里。

相关内容