2011-05-27 91 views
6

尋找可以幫助進入Linux代碼的資源。無法在Google上獲得太多幫助。我對本書/資源所涵蓋的發行版沒有任何問題,但會喜歡Fedora是否是基礎。此外,如果資源得到良好維護和更新,這將是非常好的。解釋Linux源代碼的資源

+0

http://www.spinellis.gr/codereading/ – 2011-05-27 13:55:15

+0

@Paul,幫助! – check123 2011-05-27 14:01:14

+0

瞭解Linux內核: http://www.makelinux.net/books/ulk3/ – Const 2011-10-14 22:09:14

回答

4

這看起來很有希望:

http://kernelnewbies.org/KernelHacking

請注意,您將需要熟悉操作系統的概念,甚至理解的內存是如何分配的,過程是如何安排,以及諸如此類的概念。而且,linux內核的代碼非常複雜。

你正在從事一項艱鉅的任務。但玩得開心。您可能希望從小型設備驅動程序的代碼開始。

+0

在OS中學習了標準課程。這可能是進入這些事情的動機。順便說一句,關於Tanenbaum的操作系統設計和實現的任何想法。在那裏,他應該從零開始開發Minix。 – check123 2011-05-27 13:56:21

0

如果你在談論Linux內核,kernel newbies是絕對可怕的。除此之外,我不認爲這是一個單一的資源推薦。

1

如果您試圖瞭解linux內核源代碼,那麼您正在使用的確切發行版並不相關。

我會推薦來自Robert Love的書:Linux Kernel Development,目前在第三版。它會讓你瞭解內核的主要部分。