2010-10-09 78 views
5

有沒有任何有關通過內核可加載模塊向FreeBSD添加系統調用的入門級教程?具體來說,所需的方法形式,從流程中獲取信息等。在FreeBSD中通過KLD創建新的系統調用

+0

我應該注意到,這不是一項家庭作業本身,而是作業的一部分。 :) – dckrooney 2010-10-09 03:53:47

+0

我只是好奇。什麼是完整的任務? – claws 2010-10-09 05:18:29

+1

完成分配涉及創建單獨的進程調度算法。 – dckrooney 2010-10-09 06:12:55

回答

10

我很高興看到你的教授給你這樣的實踐任務。我希望我有這樣的教授。

無論如何,事情是當你在內核域工作,你可以找到任何資源。在內核領域工作的人不記錄東西或編寫教程。所以,它很難找到任何「入門級」文檔。另外,即使你找到任何這樣的教程,內核中的東西也會不斷變化,文檔也不會被更新。當我開始學習時,我必須通過閱讀內核代碼來學習東西。

另一個重要的事情是Linux比任何UNIX都有更多的文檔記錄。有時你可以閱讀Linux的東西並將這些知識移植到UNIX上。抱怨夠了。現在這裏是可能幫助你的資源。

BSD UNIX:

的Linux:

+0

非常感謝!這非常有幫助。 – dckrooney 2010-10-09 20:37:14

+0

@dcmoebius:我很高興它幫助你。如果你沒有任何問題分享你的代碼。我建議你寫這篇作業的教程/博客文章。並把鏈接放在這裏。它會幫助別人。 – claws 2010-10-10 04:01:20

+0

這是一個好主意。我會這樣做,但不幸的是後來的作業都是基於這個。所以我會等幾個星期才能發佈一個「解決方案」:P – dckrooney 2010-10-21 03:38:48

相關問題