在FreeBSD中通过KLD创建新的系统调用

时间:2010-10-09 03:05:48

标签: kernel freebsd kernel-module system-calls

有没有关于通过内核可加载模块向FreeBSD添加系统调用的好(入门级)教程?具体而言,所需的方法形式,从流程中获取信息等

1 个答案:

答案 0 :(得分:10)

我很高兴看到你的教授给你这样实际的任务。我希望我有这样的教授。

无论如何,事情就是当你在内核域工作时,你几乎找不到任何资源。在内核域工作的人不会记录内容或编写教程。所以,很难找到任何“入门级”文件。此外,即使您发现任何此类教程,内核中的内容也会不断更新,文档也不会更新。当我开始时,我必须通过阅读内核代码来学习。

另一个重要的事情是Linux比任何UNIX都更有文档记录。有时您可以阅读Linux内容并将这些知识移植到UNIX。足够的抱怨。现在这里有可能对您有用的资源。

BSD UNIX:

<强> Linux的: