我必须在 Linux 内核中添加一个系统调用,该系统调用将打印进程树,仅显示用户代码的 PID。我必须在这里使用 copy_to_user 。但我不明白这个功能的用途。你们中的任何人都可以举一个例子来说明它是如何工作的,包括用户端代码和添加的系统代码吗?.....任何简单/简单的例子对我来说都很棒......:) 谢谢。
最佳答案
我建议您阅读《Linux 设备驱动程序》一书。可在线免费获取:http://lwn.net/Kernel/LDD3/ 。尽管它面向设备驱动程序,但它涵盖了内核和用户空间之间通信的大多数关键方面,并包含多个示例。
顺便说一下,这听起来像是一个家庭作业问题。如果是这样,您的问题应该有与之关联的“作业”标签。
关于linux - 如何使用 'copy_to_user'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494667/