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

dck*_*ney 5 kernel freebsd system-calls kernel-module

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

cla*_*aws 10

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

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

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

BSD UNIX:

Linux的: