深入分析linux內(nèi)核源代碼

深入分析linux內(nèi)核源代碼

ID:14914429

大小:2.47 MB

頁數(shù):554頁

時間:2018-07-31

深入分析linux內(nèi)核源代碼_第1頁
深入分析linux內(nèi)核源代碼_第2頁
深入分析linux內(nèi)核源代碼_第3頁
深入分析linux內(nèi)核源代碼_第4頁
深入分析linux內(nèi)核源代碼_第5頁
資源描述:

《深入分析linux內(nèi)核源代碼》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、深入分析Linux內(nèi)核源代碼陳莉君編著人民郵電出版社圖書在版編目(CIP)數(shù)據(jù)深入分析Linux內(nèi)核源代碼/陳莉君編著.—北京:人民郵電出版社,2002.8ISBN7-115-10525-1I.深?II.陳?III.Linux操作系統(tǒng)IV.TP316.89中國版本圖書館CIP數(shù)據(jù)核字(2002)第056978號內(nèi)容提要自由軟件Linux操作系統(tǒng)源代碼的開放,為我們掌握操作系統(tǒng)核心技術(shù)提供了良好的條件。本書共分13章,對Linux內(nèi)核2.4版的源代碼進行了較全面的分析,既包括對中斷機制、進程調(diào)度、內(nèi)存管理、

2、進程間通信、虛擬文件系統(tǒng)、設(shè)備驅(qū)動程序及網(wǎng)絡(luò)子系統(tǒng)的分析,也包括對Linux整體結(jié)構(gòu)的把握、Linux的啟動過程的分析及Linux獨具特色的模塊機制的分析與應(yīng)用等。其中重點剖析了Linux內(nèi)核中最基礎(chǔ)的部分:進程管理、內(nèi)存管理及文件管理。本書對于那些準備進入Linux操作系統(tǒng)內(nèi)部,閱讀Linux內(nèi)核源代碼以及在內(nèi)核級進行程序開發(fā)的讀者具有非常高的參考價值。同時,操作系統(tǒng)實現(xiàn)者、系統(tǒng)程序員、Linux應(yīng)用開發(fā)人員、嵌入式系統(tǒng)開發(fā)人員、系統(tǒng)管理員、在校的大學(xué)生和研究生及對Linux感興趣的用戶均可在閱讀本書中

3、受益。深入分析Linux內(nèi)核源代碼?編著陳莉君責(zé)任編輯魏雪萍?人民郵電出版社出版發(fā)行北京市崇文區(qū)夕照寺街14號郵編100061電子函件315@ptpress.com.cn網(wǎng)址http://www.ptpress.com.cn讀者熱線:010-67180876北京漢魂圖文設(shè)計有限公司制作北京印刷廠印刷新華書店總店北京發(fā)行所經(jīng)銷?開本:787×10921/16印張:字數(shù):千字2002年8月第1版印數(shù):1-000冊2002年8月北京第1次印刷ISBN7-115-10525-1/TP·3021定價:00.00元本

4、書如有印裝質(zhì)量問題,請與本社聯(lián)系電話:(010)67129223–1–前言如果說Linux的出現(xiàn)是一個偶然,那么,席卷全球的Linux熱潮則是一個奇跡,Linux正以勢不可擋的趨勢迅猛發(fā)展,其發(fā)展前景是無法預(yù)測的。有人說,“Linux不就是類UNIX嗎?”是的,它的外在表現(xiàn)形式確實與UNIX完全兼容,這也是它賴以生存的基本條件。但是,它的內(nèi)涵則完全不同,這首先體現(xiàn)在其源代碼全部重寫及開放,其次是它的快速更新和發(fā)展,而更重要的是世界范圍內(nèi)眾多計算機愛好者能通過Internet參與開發(fā),由此可見,借助于Int

5、ernet的肥沃土壤,Linux的迅速發(fā)展是毫無置疑的!實際上,Linux最本質(zhì)的東西體現(xiàn)在其“自由”和“開放”的思想,“自由”意味著世界范圍內(nèi)的知識共享,而“開放”則意味著Linux對所有的人都敞開大門,在這開放而自由的天地里,你的創(chuàng)造激情可以得到充分的發(fā)揮。Linux內(nèi)核源代碼的開放給希望深入操作系統(tǒng)內(nèi)部世界的人敞開無私的胸懷,我們有幸走進了這個世界,這是一個神奇、錯綜復(fù)雜而又充滿誘惑的世界,讓喜歡迎接挑戰(zhàn)的人們可以充分檢驗自己的勇氣和耐力。Linux內(nèi)核全部源代碼是一個龐大的世界,大約有200多萬行

6、,占60MB左右的空間。因此,如何在這龐大而復(fù)雜的世界中抓住主要內(nèi)容,如何找到進入Linux內(nèi)部的突破口,又如何能把Linux的源代碼變?yōu)樽约旱男枰?,這就是本書要探討的內(nèi)容。首先,本書的第一章領(lǐng)你走入Linux的大門,讓你對Linux內(nèi)核的結(jié)構(gòu)有一個整體的了解。然后,第二章介紹了分析Linux源代碼應(yīng)具備的基本硬件知識,這是繼續(xù)向Linux內(nèi)核邁進的必備條件。中斷作為操作系統(tǒng)中發(fā)生最頻繁的一個活動,本書用一章的內(nèi)容詳細描述了中斷在操作系統(tǒng)中的具體實現(xiàn)機制。眾所周知,操作系統(tǒng)中最核心的內(nèi)容就是進程管理、內(nèi)存

7、管理和文件管理。本書用大量的篇幅描述了這三部分內(nèi)容,尤其對最復(fù)雜的虛擬內(nèi)存管理進行了詳細的分析,其中對內(nèi)存初始化部分的詳細描述將對嵌入式系統(tǒng)的開發(fā)者有所幫助。在對Linux內(nèi)核有一定了解后,讀者可能希望能夠利用內(nèi)核函數(shù)進行內(nèi)核級程序的開發(fā),例如開發(fā)一個設(shè)備驅(qū)動程序。Linux的模塊機制就是支持一般用戶進行內(nèi)核級編程。另外,讀者在進行內(nèi)核級編程時還可以快速查閱本書附錄部分提供的Linux內(nèi)核API函數(shù)。網(wǎng)絡(luò)也是Linux中最復(fù)雜的部分之一,這部分內(nèi)容足可以寫一本書。本書僅以面向?qū)ο蟮乃枷霝楹诵?,分別對網(wǎng)絡(luò)部

8、分中的四個主要對象:協(xié)議、套接字、套接字緩沖區(qū)及網(wǎng)絡(luò)設(shè)備接口進行了分析。有了對這四個對象的分析,再結(jié)合文件系統(tǒng)、設(shè)備驅(qū)動程序的內(nèi)容,讀者就可以具體分析自己感興趣的相關(guān)內(nèi)容。Linux在不斷地發(fā)展,本書介紹的版本為Linux2.4.16。盡管本書力圖反映Linux內(nèi)核較本質(zhì)的東西,但由于筆者的知識有限,對有些問題的理解難免有偏差,甚至可能有“Bug”,希望讀者能盡可能多地發(fā)現(xiàn)它,以共同對本書進行改進和完善。–1–在本書的編寫的過

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。