|
今天在飛凌論壇看到一篇最好的(沒有之一)關(guān)于Linux的文章,就用金幣下載下來,分享給大家了。 本文轉(zhuǎn)引自:飛凌嵌入式S3C6410開發(fā)板Linux討論區(qū) www.witech.com.cn 整篇文章由11個(gè)PDF文檔構(gòu)成,深入淺出的介紹了Linux從基礎(chǔ)部分到內(nèi)核的全部要點(diǎn),非常詳盡! 介 紹 《Linux內(nèi)核注釋》旨在給程序員和學(xué)生提供比以前更詳細(xì)和更易理解的Linux內(nèi)核代碼注釋。作者分 析了核心代碼,并對(duì)重要的函數(shù)、系統(tǒng)調(diào)用和數(shù)據(jù)結(jié)構(gòu)提供了大量的注釋。對(duì)《注釋》系列叢書的寫作靈感都來源于John Lions所著的大量流行的《Lions' Commentary on Unix》 一書。無數(shù)的計(jì)算機(jī)專業(yè)的學(xué)生在復(fù)制和使用這本書。這本書對(duì)AT&T的Unix操作系統(tǒng)的早期版本的內(nèi)幕 進(jìn)行了深刻的剖析!禠iunx內(nèi)核注釋》同樣提供了對(duì)流行的功能強(qiáng)大的Liunx操作系統(tǒng)的結(jié)構(gòu)和函數(shù)實(shí)現(xiàn)的內(nèi)幕介紹。本書 的主要目標(biāo)是: 1.提供一個(gè)最新的和完整的服務(wù)器版本的完整源代碼。(這本書分析的版本是2.2.5版,也是寫這本書時(shí) 發(fā)布的最新版本。) 2.提供一個(gè)對(duì)每個(gè)子系統(tǒng)功能的一般性概述。 3.研究各個(gè)子系統(tǒng)主要的函數(shù)和數(shù)據(jù)結(jié)構(gòu)。 4.對(duì)開發(fā)者應(yīng)怎樣通過修改源代碼來改進(jìn)和擴(kuò)展內(nèi)核提出建議。本書的最后一項(xiàng)目標(biāo)—定制--是你學(xué)習(xí)內(nèi)核代碼的最有說服力的原因。通過理解內(nèi)核是怎樣工作的,你 能夠編寫自己的代碼用以在你的操作系統(tǒng)中實(shí)現(xiàn)所需要的功能。如果允許其他人共享你的改進(jìn),你的代 碼甚至?xí)诠俜桨l(fā)行的內(nèi)核代碼中出現(xiàn),被全世界數(shù)百萬計(jì)的人們所使用。開放源代碼是指讓開發(fā)者研究源代碼并實(shí)現(xiàn)功能性擴(kuò)展。Linux是全世界成長最快的操作系統(tǒng),開放源代 碼是其主要的原因之一。從玩游戲,到網(wǎng)上沖浪,到為大大小小的ISP們提供穩(wěn)定的Web服務(wù)器平臺(tái)以至 解決最龐大的科學(xué)難題,Linux都能勝任全部工作。它之所以能如此強(qiáng)大是因?yàn)橛邢衲阋粯拥拈_發(fā)者在研 究、學(xué)習(xí)并且擴(kuò)充這個(gè)系統(tǒng)。你能從本書中學(xué)到什么這本書集中解釋了Linux內(nèi)核源代碼的核心中專用代碼行是如何運(yùn)行的。你將學(xué)習(xí)到內(nèi)核最內(nèi)部的子系統(tǒng) 是怎樣構(gòu)造和這種構(gòu)造能夠?qū)崿F(xiàn)系統(tǒng)功能的理由。本書的第一部分以易于閱讀和交叉引用的格式復(fù)制了一個(gè)經(jīng)過篩選的linux 內(nèi)核源代碼的子集。在這本 書稍后的注釋中,無論一行代碼在何處被引用,你都會(huì)在這一行前面發(fā)現(xiàn)一個(gè)小箭頭。這個(gè)箭頭指出了 對(duì)此行進(jìn)行注釋處的頁號(hào)。源代碼后是這本書的第二部分,即注釋部分,注釋部分對(duì)源代碼進(jìn)行了討論。注釋部分的每一章討論了 一個(gè)不同的內(nèi)核子系統(tǒng),或者是其它的功能性邏輯組件,例如系統(tǒng)調(diào)用或內(nèi)存管理。注釋部分大量的行 號(hào)引用為你指明了所討論代碼行的確切行號(hào)。在本書正文后的附錄部分,簡潔地覆蓋了自本書主要部分完成以后內(nèi)核的變化。在附錄中還包含了被內(nèi)核 用做軟件許可證的完整的GNU常規(guī)公眾許可證。最后,本書為你提供了一個(gè)索引。通過該索引你可以查詢 術(shù)語或主題。這將讓你更快更有效的使用這本參考工具書。
《linux內(nèi)核注釋》.rar
(2.38 MB)
2010-10-27 11:07 上傳
點(diǎn)擊文件名下載附件
下載積分: 積分 -1
|
|