gpt4 book ai didi

linux - 如何在用户空间调用自定义的Kernel函数?

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:39 25 4
gpt4 key购买 nike

我写了一个新的内核模块,它使用 EXPORT_SYMBOL() 导出了一个函数符号。但是我怎样才能像其他 Linux 系统调用一样在用户空间调用该函数呢?

最佳答案

系统调用不同于使用 EXPORT_SYMBOL() 的模块导出的函数。您的模块导出的这些符号用于内核的其他部分。您可以向用户空间公开接口(interface)(阅读 abot proc 和 linux 上的 sys 文件系统),这可以反过来调用您的模块函数(不一定导出)。

如果你想写一个系统调用,通过这些链接

How is the system call in Linux implemented?

http://tldp.org/HOWTO/Implement-Sys-Call-Linux-2.6-i386/

Internet 上有许多资源可以帮助您实现系统调用。

关于linux - 如何在用户空间调用自定义的Kernel函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822299/

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