c - 如何将字节内存从内核模块映射到用户空间应用程序?

标签 c memory linux-kernel kernel

我想在内核模块中声明一个数组并在用户空间应用程序中访问它。我该怎么做?

如何内存映射它以通过用户空间使用,以便用户可以使用它?

最佳答案

您很可能需要实现一个字符设备。然后在您的 struct file_operations 实例中实现 mmap function .

关于c - 如何将字节内存从内核模块映射到用户空间应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818179/

相关文章:

c - 地址占用多少字节?

c# - 如何计算我的代码的内存使用量以找出 C# 的最佳方式?

c - 使用 strpbrk 分隔字符串,分隔符为 ">>"?

c++ - Const 变量随 C 中的指针改变

java - String.substring 与 String[].split

process - 没有上下文切换的系统调用?

linux-kernel - 在 yocto 上构建 keras 和 TensorFlow

c - 如何对微 Controller 上的定时器功能进行单元测试

c - 以邻接矩阵作为参数的 Prim MST

linux - Linux 帧缓冲区驱动程序能否获得有关其内容的所有更改的通知?