{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

關于linux內核原理的入門書籍有哪些值得推薦的?

zhangrxiangzhangrxiang 回答0 收藏1
收藏問題

5條回答

sunny5541

sunny5541

回答于2022-06-27 17:02

謝小編邀。

@云瑄軟件回答的已經很全面了,他推薦的幾本書都是內核入門經典中的經典。

我再推薦幾本接觸過好書:

《linux設備驅動程序》 Jonathan Corbet著,講內核設備驅動開發,對內核抽象層次,設備原理講的很細,還介紹了不少內核開發調試的技巧。

《linux內核設計的藝術》中科院新設計團隊著,這本書褒貶不一,但是書中對于一些內核的算法數據結構講的很詳細,對內核bootloader也講了很多,對我幫助不少。

另外強烈推薦先過一遍《深入理解計算機系統》,這本書深入淺出,可以說是基本功中的基本功了。

最后的最后,如果想自己開發內核,推薦一個網站:osdev.org,這個網站幾乎可以找到所有內核開發的資料。

共勉。

評論0 贊同0
  •  加載中...
_Zhao

_Zhao

回答于2022-06-27 17:02

1.《Linux內核設計與實現》  本書重在原理。適合入門的最佳圖書。作者是為2.6內核加入了搶占的人,對調度部分非常精通,而調度是整個系統的核心,因此本書是很權威的?! ?/p>

2.《深入理解Linux內核》  此書比上一本多了些細節。是Linux內核黑客在推薦圖書時的首選。寫的比較簡單易懂,適合剛剛接觸LINUX內核的。  此書圖表很多,形象地給出了關鍵數據結構的定義,與《Linux內核源代碼情景分析》相比,本書內容緊湊,不會一個問題講解動輒上百頁,有提綱挈領的功用,但是深度上要遜于《Linux內核源代碼情景分析》?! ?/p>

3.《LINUX設備驅動程序(第3版)》  這書強調動手實踐!但它是講解“設備驅動”的,不是最核心的東西,而且有些東西沒硬件的話無法實踐,可能更適合驅動開發的程序員吧  其中關于同步與互斥、內存分配的部分,感覺很不錯。  

4.《Linux內核源代碼情景分析》  好,很經典,是浙大教授毛德操寫的,可惜成書于2001年之后一直沒有更新。分上下冊?! 『芏嗍腔?.4內核講解的需要注意。如果學習的話也建議學習2.6,2.6跟2.4比發生了很多顯著改善,應該學習的?! ∪珪鴥热莶┐缶?,不是非常好懂,對細節問題描述比較清晰。但是感覺對內核的整體感覺不夠強。另外缺少網絡部分的分析。覺得不是很適合初學者。  

5.《Linux內核源代碼分析》  點評:面對中高級,這本書很好,對了解操作系統是一本不可多得的好書?! ?/p>

6. 《LINUXKERNEL技術手冊》  參考手冊,很薄,值得一看?! ?/p>

7.《深入Linux內核架構》  這本書針對的是比較新的內核版本2.6.24;內容比較全面,深入淺出。  如果沒有對Linux內核的初步結構的認識,那么會看得比較吃力。建議可以一邊去翻在國內已經聞名已經久的四本Linux內核著作(《Linux內核原代碼情景分析》、《Linux內核設計與實現》、《深入理解Linux內核》、《Linux設備驅動程序》),再一邊看這本書,把這本書當作一個補充或者當作一個內核框架圖譜說明書來閱讀,收效會更好?! ?/p>

8.《Linux內核完全注釋》  主要描述和注釋了Linux0.11內核全部源代碼。對于初學Linux內核操作系統的人來講,該書能夠引領讀者快速入門,并且能全面了解一個簡單操作系統的工作機理。對于進一步學習現在的Linux內核具有非常大的指導作用。對于學習嵌入式應用的技術人員來講,通過《完全注釋》一書的學習也能迅速融入嵌入式應用領域。  

9.《Orange S:一個操作系統的實現》  從只有二十行的引導扇區代碼出發,一步一步地向讀者呈現一個操作系統框架的完成過程。


linux內核學習地址:https://ke.qq.com/course/431590?flowToken=1013767

評論0 贊同0
  •  加載中...
lucas

lucas

回答于2022-06-27 17:02

《奔跑吧Linux內核 入門篇》


奔跑吧 Linux內核 入門篇

ISBN:978-7-115-50226-1

《奔跑吧 Linux內核》作者又一力作,內含70余個創新實驗,配套視頻+教學PPT,帶你輕松入門Linux內核開發!

本書賣點

1.原理+基礎,從調試Linux內核到動手編寫一個簡單的內核模塊,真正從零開始學習Linux內核。

2.實驗+案例,70余個創新實驗貫穿全書,與你分享業內一線項目經驗。

3.課件+視頻,教學資源豐富,視頻講解透徹,與你共享精品在線配套資源。

4.涵蓋當前Linux社區中新的開發工具和社區運作方式,反映Linux內核社區新發展。

內容提要

本書是一本介紹Linux內核實踐的入門書,基于Linux 4.0內核,重點講解Linux內核的理論和實驗。本書分為12章,包括Linux系統入門、Linux內核基礎知識、內核編譯和調試、內核模塊、簡單的字符設備驅動、系統調用、內存管理、進程管理、同步管理、中斷管理、調試和性能優化,以及如何參與開源社區等內容。此外,本書還介紹了Linux內核社區常用的開發工具和理論,如Vim 8和git工具等。書中包括70多個實驗,幫助讀者深入理解Linux內核。


《奔跑吧Linux內核》

 1.基于Linux 4.x內核

  2.Linux內核奔跑卷,提高讀者興趣,方便面試人員復習。

  3.以實際問題為導向的內核分析書籍,給讀者提供一個以解決實際問題為引導的閱讀方式。

  4.基于Linux 4.x內核和Android 7.x內核

  5.基于ARM32/ARM64體系架構

  6.內容詳實,講解深入透徹,反映內核社區技術發展

  7.新型黑科技:EAS調度器、MCS鎖、QSpinlock、DirtyCOW  

內容簡介

  本書內容基于Linux4.x內核,主要選取了Linux內核中比較基本和常用的內存管理、進程管理、并發與同步,以及中斷管理這4個內核模塊進行講述。全書共分為6章,依次介紹了ARM體系結構、Linux內存管理、進程調度管理、并發與同步、中斷管理、內核調試技巧等內容。本書的每節內容都是一個Linux內核的話題或者技術點,讀者可以根據每小節前的問題進行思考,進而圍繞問題進行內核源代碼的分析。

  本書內容豐富,講解清晰透徹,不僅適合有一定Linux相關基礎的人員,包括從事與Linux相關的開發人員、操作系統的研究人員、嵌入式開發人員及Android底層開發人員等學習和使用,而且適合作為對Linux感興趣的程序員的學習用書,也可以作為大專院校相關專業師生的學習用書和培訓學校的教材。

評論0 贊同0
  •  加載中...
Paul_King

Paul_King

回答于2022-06-27 17:02

沒必要看linux,除非你做linux開發,學習的話操作系統那本經典的用minix做范本的書才是精華,不過單看會覺得有點枯燥。輔助找本自己從頭寫一個操作系統之類的書,動動手會比較容易理解?;A打好后,再看linux內核的書,什么都可以,都不會感覺太難。操作系統基礎在大學里面一般都會學,那么多年沒什么太大變化,那個才是精華,一個學期是不夠的,多看幾遍,每年都能上升到一個新高度。

評論0 贊同0
  •  加載中...
acrazing

acrazing

回答于2022-06-27 17:02

我覺得,看書比較抽象。還是實際動手做下,自己在ucloud云上申請一個云服務器,照著網上的視頻做幾遍。就行了,就是開始的時候記得指令多一點。理解了規律,也就不麻煩了。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<