偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

剖析Linux內(nèi)核代碼入門方法

運維 系統(tǒng)運維
目前流行學習Linux內(nèi)核代碼熱。怎樣才能學好Linux內(nèi)核代碼,你是不是學習時,看到很多代碼,很多目錄,就不知道從何入手了。沒關系,這里將介紹學習Linux內(nèi)核代碼的解決方法,在這里拿出來和大家分享一下。

目前流行學習Linux內(nèi)核代碼熱。怎樣才能學好Linux內(nèi)核代碼,你是不是學習時,看到很多代碼,很多目錄,就不知道從何入手了。沒關系,這里將介紹學習Linux內(nèi)核代碼的解決方法,在這里拿出來和大家分享一下。

先到kernel.org上先把Linux內(nèi)核的代碼下載下來,先把下面能看懂的文檔看了一下。

然后,按照內(nèi)核文檔里面的要求,執(zhí)行下make gconfig,配置了下內(nèi)核,了解了在內(nèi)核代碼中有許多宏定義,這些宏定義就是一個個的開關,打開/關閉一個個特定的功能。通過這個,可以對數(shù)不清的宏有初步的了解。

接下來,可以生成下內(nèi)核代碼的API文檔,如果沒有這個文檔,那么對著茫茫的代碼,很多就搞不清楚是干什么的了。先在內(nèi)核代碼的根目錄下執(zhí)行make htmldocs,生成網(wǎng)頁形式的幫助文檔。當然,也可以生成別的方式的文檔,例如man手冊,pdf文檔等。我最初想生成pdf的文檔,但是執(zhí)行報錯了,沒有去跟蹤原因,所以我這里建議你生成html的文檔。

根據(jù)這些文檔,可以了解下每個API的概況。下面要進入真實的看代碼了。如果你用的是windows平臺的話,可以使用soure insight來做為代碼的查看工具。我用的是Linux系統(tǒng),使用kscope來查看Linux的內(nèi)核代碼,先安裝kscope(我的博客里有ubuntu怎么安裝kscope的文章),然后,創(chuàng)建一個內(nèi)核代碼的工程。

因為Linux內(nèi)核代碼支持多種硬件架構,所以再添加代碼時,請把只加一種硬件架構的代碼,和硬件架構相關的代碼分別在arch目錄下和include目錄下有。我選擇看x86的代碼,所以把其它硬件架構的代碼都刪除掉了,這樣在kscope里面查找函數(shù)時,就比較精確了。

這樣你就輕松掌握了Linux內(nèi)核代碼reading入門。

【編輯推薦】

  1. 輕松掌握Linux關機命令
  2. 講解Linux操作系統(tǒng)進入與退出系統(tǒng)方法
  3. 闡述Linux操作系統(tǒng)不足和發(fā)展趨勢
  4. 關于Linux應用范圍的介紹
  5. 讓你深入了解Linux常用軟件

 

責任編輯:小霞 來源: 新浪
相關推薦

2009-06-17 17:00:03

2020-11-20 07:55:55

Linux內(nèi)核映射

2025-04-02 00:33:00

2025-04-01 02:00:22

2010-07-23 09:19:04

Linux內(nèi)核

2025-04-18 04:05:00

2009-06-17 13:03:42

Linux內(nèi)核

2022-08-03 11:00:20

Linux內(nèi)核

2009-06-17 11:58:19

Linux

2009-12-14 14:43:50

Linux內(nèi)核

2012-07-31 16:11:25

Linux內(nèi)核系統(tǒng)運維

2013-04-08 16:19:46

Linux內(nèi)核內(nèi)核升級

2020-04-01 10:28:12

Apache HBas數(shù)據(jù)結構算法

2022-03-03 18:18:53

BPF解釋器系統(tǒng)

2010-01-07 10:22:49

Linux內(nèi)核

2013-10-31 14:15:10

2011-09-08 14:50:51

JavascriptWidget

2020-11-11 14:48:41

Linux內(nèi)核代碼

2016-10-28 09:18:47

Linux內(nèi)核代碼

2009-03-23 09:50:36

Linux內(nèi)核華人
點贊
收藏

51CTO技術棧公眾號