gpt4 book ai didi

c - 在哪里编写中断处理程序以及如何在 Linux 中向内核注册?

转载 作者:太空狗 更新时间:2023-10-29 11:19:18 25 4
gpt4 key购买 nike

场景:客户端正在发送数据,服务器正在通过以太网层 (udp) 从客户端接收数据。当服务器在 ip 层(内核)上收到来自客户端的数据时。它中断内核和内核作为客户端执行数据,所以我想创建一个中断服务函数来捕获来自网络服务卡的中断。

我无法编写内核模块(内核未打开),而您在 QNX 的用户空间中具有实时性。但是,我可以在内核空间和内核模块中使用 RTLinux(实时 Linux)编写代码。

在何处编写中断处理程序以及如何在 linux 中向内核注册??

最佳答案

最简单的方法不是注册中断处理程序,而是使用称为 Linux netfilter hooks 的现有机制。您可以定义一个回调函数,该函数将在数据包到达 netfilter 链之一时执行。

一些文档:http://www.netfilter.org/documentation/HOWTO/netfilter-hacking-HOWTO-3.html

关于c - 在哪里编写中断处理程序以及如何在 Linux 中向内核注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22680662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com