2011-09-01 175 views
3

我想削減FreeBSD瞭解/瞭解事情如何工作。我有幾個問題,如果有人可以幫助我:削減freebsd

1)當我們說kernel,我可以將代碼明智的與其餘的FreeBSD代碼分開嗎?我的意思是,我想知道所有文件/目錄是在kernel下。

2)我知道一本叫做Linux from scratch的書。有沒有FreeBSD的相關書籍?

任何指針是最受歡迎的。

謝謝。

+0

由於我無法回答:請看「FreeBSD操作系統的設計與實現」一書。這應該爲您提供您從未想過的問題的答案。第二版有850頁左右,目前我正在閱讀封面封面。是的,這很好。 – sjas

回答

5

FreeBSD是一個內聚系統。儘管Linux是一個內核加上一堆軟件包,但FreeBSD的所有內核都是一起構建的(除了ports樹之外的所有內容)。 FreeBSD Handbook是開始學習FreeBSD的最佳資源。還有一個可以在FreeBSD網站上找到的開發者手冊。至於內核對於源文件而言,/ usr/src/sys下的任何內容都是內核源代碼。如果您想了解內核的工作原理,「FreeBSD操作系統的設計和實現」一書是內核細節的權威性指南。

+0

感謝您的回覆。我嘗試了'開發人員手冊',找不到太多。我將嘗試通過「FreeBSD操作系統的設計和實現」。我想明白你的意思是「一個凝聚系統」。但是我想我讀過這本書後就會知道。我的假設是否正確? – hirapanna

+0

我的意思是它是一個完整的系統,而不是一組恰好一起工作的不同軟件包。 'ls','cp','sh'等都是從一個單一的源代碼樹開發和構建的。 – chmeee