《Liunx內(nèi)核注釋》同樣提供了對(duì)流行的功能強(qiáng)大的Liunx操作系統(tǒng)的結(jié)構(gòu)和函數(shù)實(shí)現(xiàn)的內(nèi)幕介紹。本書(shū)的主要目標(biāo)是:
1.提供一個(gè)最新的和完整的服務(wù)器版本的完整源代碼。(這本書(shū)分析的版本是2.2.5版,也是寫(xiě)這本書(shū)時(shí)發(fā)布的最新版本。)
2.提供一個(gè)對(duì)每個(gè)子系統(tǒng)功能的一般性概述。
3.研究各個(gè)子系統(tǒng)主要的函數(shù)和數(shù)據(jù)結(jié)構(gòu)。
4.對(duì)開(kāi)發(fā)者應(yīng)怎樣通過(guò)修改源代碼來(lái)改進(jìn)和擴(kuò)展內(nèi)核提出建議。
本書(shū)的最后一項(xiàng)目標(biāo)—定制--是你學(xué)習(xí)內(nèi)核代碼的最有說(shuō)服力的原因。通過(guò)理解內(nèi)核是怎樣工作的,你能夠編寫(xiě)自己的代碼用以在你的操作系統(tǒng)中實(shí)現(xiàn)所需要的功能。如果允許其他人共享你的改進(jìn),你的代碼甚至?xí)诠俜桨l(fā)行的內(nèi)核代碼中出現(xiàn),被全世界數(shù)百萬(wàn)計(jì)的人們所使用。
開(kāi)放源代碼是指讓開(kāi)發(fā)者研究源代碼并實(shí)現(xiàn)功能性擴(kuò)展。Linux是全世界成長(zhǎng)最快的操作系統(tǒng),開(kāi)放源代碼是其主要的原因之一。從玩游戲,到網(wǎng)上沖浪,到為大大小小的ISP們提供穩(wěn)定的Web服務(wù)器平臺(tái)以至解決最龐大的科學(xué)難題,Linux都能勝任全部工作。它之所以能如此強(qiáng)大是因?yàn)橛邢衲阋粯拥拈_(kāi)發(fā)者在研究、學(xué)習(xí)并且擴(kuò)充這個(gè)系統(tǒng)。