我编写了一个新的内核模块,它使用 EXPORT_SYMBOL() 导出了一个函数符号。但是我怎样才能像其他 Linux 系统调用一样在用户空间调用该函数呢?
问问题
1606 次
1 回答
2
系统调用不同于模块使用 EXPORT_SYMBOL() 导出的函数。您的模块导出的这些符号用于内核的其他部分。您可以向用户空间公开接口(在 linux 上读取 abot proc 和 sys 文件系统),这又可以调用您的模块功能(不一定导出)。
如果您想编写系统调用,请通过这些链接
http://tldp.org/HOWTO/Implement-Sys-Call-Linux-2.6-i386/
互联网上有许多资源可以帮助您实现系统调用。
于 2013-09-16T08:34:52.600 回答