推薦下載:《Linux內(nèi)核修煉之道》精華版之方法論“世界上最缺的不是金錢,而是資源。”當(dāng)我在一份報(bào)紙上看到這句大大標(biāo)題時(shí),我的第一反應(yīng)是——作者一定是個(gè)自然環(huán)保主義者,然后我在羞愧得反省自身的同時(shí)油然生出一股對(duì)這樣的無(wú)產(chǎn)主義理想者無(wú)比崇敬的情緒來(lái)。于是,我繼續(xù)往下看,“因此在XXX還未正式面市之時(shí),前來(lái)咨詢的客戶已經(jīng)不少,這些有眼光的購(gòu)房者明白,誰(shuí)能在目前最好的購(gòu)房" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

《Linux內(nèi)核修煉之道》精華分享與討論(9)——

系統(tǒng) 2349 0

推薦博文: Linux內(nèi)核“問(wèn)題門”——學(xué)習(xí)問(wèn)題、經(jīng)驗(yàn)集錦

<!--EndFragment-->

推薦下載: 《Linux內(nèi)核修煉之道》精華版之方法論

“世界上最缺的不是金錢,而是資源。”當(dāng)我在一份報(bào)紙上看到這句大大標(biāo)題時(shí),我的第一反應(yīng)是——作者一定是個(gè)自然環(huán)保主義者,然后我在羞愧得反省自身的同時(shí)油然生出一股對(duì)這樣的無(wú)產(chǎn)主義理想者無(wú)比崇敬的情緒來(lái)。

于是,我繼續(xù)往下看,“因此在XXX還未正式面市之時(shí),前來(lái)咨詢的客戶已經(jīng)不少,這些有眼光的購(gòu)房者明白,誰(shuí)能在目前最好的購(gòu)房機(jī)會(huì)下最大化地占有絕版資源,誰(shuí)就掌控了未來(lái)財(cái)富流向。”(為了避免做廣告的嫌疑,請(qǐng)?jiān)试S我使用XXX代替該樓盤的名字。)頓時(shí),我悟道了!

其實(shí),韓峰同志已經(jīng)在日記里告訴了我們資源的重要性,因此我們?cè)趯W(xué)習(xí)韓峰同志嚴(yán)謹(jǐn)細(xì)致的態(tài)度同時(shí),還要領(lǐng)悟他對(duì)資源的靈活運(yùn)用。只有在以內(nèi)核源碼為中心,堅(jiān)持各種學(xué)習(xí)資源的長(zhǎng)期建設(shè)不動(dòng)搖,才能達(dá)到韓局長(zhǎng)那樣的高度,俯視Linux內(nèi)核世界里的人生百態(tài)。

注意,這個(gè)觀點(diǎn)與前面所說(shuō)的學(xué)習(xí)效果主要取決于方法論和心理兩個(gè)方面并不矛盾,它們屬于不同層次上的問(wèn)題。

內(nèi)核文檔

內(nèi)核代碼中包含有大量的文檔,這些文檔對(duì)于學(xué)習(xí)理解內(nèi)核有著不可估量的價(jià)值,記住,在任何時(shí)候,它們?cè)谖覀冃哪恐械牡匚欢紤?yīng)該高于那些各式的內(nèi)核參考書。下面是一些內(nèi)核新人所應(yīng)該閱讀的文檔。

README
這個(gè)文件首先簡(jiǎn)單介紹了Linux內(nèi)核的背景,然后描述了如何配置和編譯內(nèi)核,最后還告訴我們出現(xiàn)問(wèn)題時(shí)應(yīng)該怎么辦。

Documentation/Changes
這個(gè)文件給出了用來(lái)編譯和使用內(nèi)核所需要的最小軟件包列表。

Documentation/CodingStyle
這個(gè)文件描述了內(nèi)核首選的編碼風(fēng)格,所有代碼都應(yīng)該遵守里面定義的規(guī)范。

Documentation/SubmittingPatches
Documentation/SubmittingDrivers
Documentation/SubmitChecklist
這三個(gè)文件都是描述如何提交代碼的,其中SubmittingPatches給出創(chuàng)建和提交補(bǔ)丁的過(guò)程,SubmittingDrivers描述了如何將設(shè)備驅(qū)動(dòng)提交給2.4、2.6等不同版本的內(nèi)核樹,SubmitChecklist則描述了提交代碼之前需要check自己的代碼應(yīng)該遵守的某些事項(xiàng)。
Documentation/stable_api_nonsense.txt
這個(gè)文件解釋了為什么內(nèi)核沒(méi)有一個(gè)穩(wěn)定的內(nèi)部API(到用戶空間的接口——系統(tǒng)調(diào)用——是穩(wěn)定的),它對(duì)于理解Linux的開發(fā)哲學(xué)至關(guān)重要,對(duì)于將開發(fā)平臺(tái)從其他操作系統(tǒng)轉(zhuǎn)移到Linux的開發(fā)者來(lái)說(shuō)也很重要。

Documentation/stable_kernel_rules.txt
解釋了穩(wěn)定版內(nèi)核(stable releases)發(fā)布的規(guī)則,以及如何將補(bǔ)丁提交給這些版本。

Documentation/SecurityBugs
內(nèi)核開發(fā)者對(duì)安全性問(wèn)題非常關(guān)注,如果你認(rèn)為自己發(fā)現(xiàn)了這樣的問(wèn)題,可以根據(jù)這個(gè)文件中給出的聯(lián)系方式提交bug,以便能夠盡可能快的解決這個(gè)問(wèn)題。

Documentation/kernel-docs.txt
這個(gè)文件列舉了很多內(nèi)核相關(guān)的文檔和書籍,里面不乏經(jīng)典之作。

Documentation/applying-patches.txt
這個(gè)文件回答了如何為內(nèi)核打補(bǔ)丁。

Documentation/bug-hunting
這個(gè)文件是有關(guān)尋找、提交、修正bug的。

Documentation/HOWTO
這個(gè)文件將指導(dǎo)你如何成為一名內(nèi)核開發(fā)者,并且學(xué)會(huì)如何同內(nèi)核開發(fā)社區(qū)合作。它盡可能不包括任何關(guān)于內(nèi)核編程的技術(shù)細(xì)節(jié),但會(huì)給你指引一條獲得這些知識(shí)的正確途徑。

經(jīng)典書籍

待到山花爛漫時(shí),還是那些經(jīng)典在微笑。

有關(guān)內(nèi)核的書籍可以用汗牛充棟來(lái)形容,不過(guò)只有一些經(jīng)典的神作經(jīng)住了考驗(yàn)。首先是5本久經(jīng)考驗(yàn)的神作(個(gè)人概括為“2+1+2”,第一個(gè)2是指2本全面講解內(nèi)核的書,中間的1指1本講解驅(qū)動(dòng)開發(fā)的書,后面的2則指2本有關(guān)內(nèi)核具體子系統(tǒng)的書,你是否想到了某某廣告里三個(gè)人突然站起單臂齊舉高呼“1比1比1”的場(chǎng)景?)。

《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》
簡(jiǎn)稱LKD,從入門開始,介紹了諸如進(jìn)程管理、系統(tǒng)調(diào)用、中斷和中斷處理程序、內(nèi)核同步、時(shí)間管理、內(nèi)存管理、地址空間、調(diào)試技術(shù)等方面,內(nèi)容比較淺顯易懂,個(gè)人認(rèn)為是內(nèi)核新人首先必讀的書籍。新人得有此書,足矣!

《深入理解Linux內(nèi)核》
簡(jiǎn)稱ULK,相比于LKD的內(nèi)容不夠深入、覆蓋面不廣,ULK要深入全面得多。
前面這兩本,一本提綱挈領(lǐng),一本全面深入。

《Linux設(shè)備驅(qū)動(dòng)程序》
簡(jiǎn)稱LDD,驅(qū)動(dòng)開發(fā)者都要人手一本了。

《深入理解Linux虛擬內(nèi)存管理》
簡(jiǎn)稱LVMM,是一本介紹Linux虛擬內(nèi)存管理機(jī)制的書。如果你希望深入的研究Linux的內(nèi)存管理子系統(tǒng),仔細(xì)的研讀這本書無(wú)疑是最好的選擇。

《深入理解LINUX網(wǎng)絡(luò)內(nèi)幕》
一本講解網(wǎng)絡(luò)子系統(tǒng)實(shí)現(xiàn)的書,通過(guò)這本書,我們可以了解到Linux內(nèi)核是如何實(shí)現(xiàn)復(fù)雜的網(wǎng)絡(luò)功能的。

(忘了聲明下,我這列出來(lái)的書名是中文的,但是并不代表我建議大家去看他們的中文版,其中有的翻譯的實(shí)在太??了,呵呵)

這5本書各有側(cè)重,正如下面的圖所展示的那樣,恰好代表了個(gè)人一直主張的內(nèi)核學(xué)習(xí)方法:首先通過(guò)LKD或ULK了解內(nèi)核的設(shè)計(jì)實(shí)現(xiàn)特點(diǎn),對(duì)內(nèi)核有個(gè)整體全局的認(rèn)識(shí)和理解,然后可分為兩個(gè)岔路,如果從事驅(qū)動(dòng)開發(fā),則鉆研LDD,如果希望對(duì)內(nèi)核不是泛泛而談而是有更深入的理解,則可以選擇一個(gè)自己感興趣的子系統(tǒng),仔細(xì)分析它的代碼,不懂的地方就通過(guò)社區(qū)、郵件列表或者直接發(fā)Email給maintainer請(qǐng)教等途徑弄懂,切勿得過(guò)且過(guò),這樣分析下來(lái),對(duì)同步、中斷等等內(nèi)核的很多機(jī)制也同樣會(huì)非常了解,俗話說(shuō)的一通則百通就是這個(gè)道理。當(dāng)然,如果你選擇研究的是內(nèi)存管理或者網(wǎng)絡(luò),則可以有上面的兩本書可以學(xué)習(xí),如果是其他子系統(tǒng),可能就沒(méi)有這么好的運(yùn)氣了。
book

內(nèi)核社區(qū)

最近幾年,社區(qū)網(wǎng)站非常的熱火,不過(guò)此社區(qū)非彼社區(qū)。

Linux最大的一個(gè)優(yōu)勢(shì)就是它有一個(gè)緊密團(tuán)結(jié)了眾多使用者和開發(fā)者的社區(qū),它的目標(biāo)就是提供盡善盡美的內(nèi)核。內(nèi)核社區(qū)的中心是內(nèi)核郵件列表(Linux Kernel Mailing List,LKML),我們可以在http://vger.kernel.org/vger-lists.html#linux-kernel上面看到訂閱這個(gè)郵件列表的細(xì)節(jié)。

內(nèi)核郵件列表的流量很大,每天都有幾百條消息,這里是大牛們的戰(zhàn)場(chǎng),小牛們的天堂,任何一個(gè)內(nèi)核開發(fā)者都可以從中受益非淺。
除了LKML,大多數(shù)子系統(tǒng)也有自己獨(dú)立的郵件列表來(lái)協(xié)調(diào)各自的開發(fā)工作,比如USB子系統(tǒng)的郵件列表可以在http://www.linux-usb.org/mailing.html上面訂閱。

其他網(wǎng)絡(luò)資源

除了內(nèi)核郵件列表,還有很多其他的論壇或網(wǎng)站值得我們經(jīng)常關(guān)注。我們要知道,網(wǎng)絡(luò)上不僅有和鳳姐,也不僅有犀利哥和韓局長(zhǎng)。

http://www.kernel.org/
可以通過(guò)這個(gè)網(wǎng)站上下載內(nèi)核的源代碼和補(bǔ)丁、跟蹤內(nèi)核bug等。

http://kerneltrap.org
Linux和BSD內(nèi)核的技術(shù)新聞。如果沒(méi)時(shí)間跟蹤LKML,那么經(jīng)常瀏覽kerneltrap是個(gè)好主意。

http://lwn.net/
Linux weekly news,創(chuàng)建于1997年底的一個(gè)Linux新聞?wù)军c(diǎn)。

http://zh-kernel.org/mailman/listinfo/linux-kernel
這是內(nèi)核開發(fā)的中文郵件列表,里面活躍著很多內(nèi)核開發(fā)領(lǐng)域的華人,比如Herbert Xu,、Mingming Cao、Bryan Wu等。

http://linux.chinaunix.net/
全球最大的Linux/Unix中文技術(shù)社區(qū)。

??

《Linux內(nèi)核修煉之道》精華分享與討論(9)——內(nèi)核學(xué)習(xí)的相關(guān)資源


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日本欧美中文字幕 | 欧美高清极品videossex | 日本午夜影院 | 秦浩最新电视剧 | 国产九九视频在线观看 | 久热免费| 久久一本日韩精品中文字幕屁孩 | 国内精品一区二区2021在线 | 久久免费在线视频 | 欧美日韩一区二区三 | 91在线精品视频 | 久久婷婷影院 | 国内精品视频在线观看 | 站长推荐国产午夜免费视频 | 中文字幕国产 | 国产午夜精品一区二区三区嫩草 | 亚洲精品一区久久狠狠欧美 | 亚洲综合激情另类小说区 | 欧美成视频在线观看 | 久久久久无码国产精品一区 | 免费xxxx日本大片在线观看 | 久久久国产一区二区三区 | youjizz欧美 | 国产精品果冻麻豆精东天美 | 国产欧美日韩一区 | 完全免费在线视频 | 久久精品一区二区免费播放 | 日本亚洲一区 | 精品久久久久久久久久 | 亚洲精品免费观看 | www.久久久| 国产一区二区三区在线电影 | 操人视频在线观看 | 91精品国产高清久久久久久91 | 91免费国产 | 国产在线精品观看 | 全黄裸片武则天艳史 | 伊人久久大杳蕉综合大象 | 波多野吉衣一区二区 | 亚洲天堂久久精品 | xx520av|