官术网_书友最值得收藏!

  • 奔跑吧 Linux內核
  • 張天飛
  • 1038字
  • 2019-01-05 04:11:44

推薦序三

對于徘徊在Linux Kernel大門外的初學者而言,這個結構復雜的龐然大物無疑令人心生敬畏,既渴望能早日如庖丁解牛般游刃有余地應用,同時也感覺學起來千頭萬緒、無從下手。這時,一本好的入門書籍就尤為重要,它能在古樹參天、藤蔓纏繞的叢林中為你開辟出一條條穿行的道路,讓你從容地游走其間,賞奇景、悟真諦。

對于我學習Kernel的經歷而言,毛德操和胡希明老師的《Linux內核源代碼情景分析》就是這樣一本好書,我一直把它奉為Linux Kernel學習的“圣經”。初學時,我把這本書當作代碼閱讀的參考書,它為理解代碼提供了充足的硬件和軟件知識背景,在我一籌莫展時有如長者般在耳邊娓娓道來。

后來從事Linux Kernel開發的工作,在開源社區里摸爬滾打了很多年,也有了一些自己的積累。經常遇到年輕的初學者讓我推薦學習的資料,在我內心排在首位的還是《Linux內核源代碼情景分析》,然而Linux Kernel日新月異,架構設計不斷演進,新的特性層出不窮,基于2.4版本Kernel的源代碼情景分析是否依然是初學者的最佳“導師”?我猶豫了,我抑制了內心強烈推薦的欲望,因為我不確定是否會誤人子弟。

我和天飛在一個技術會議上認識,他給我的第一感覺是知識面很廣,同時也很注意細節。后來有幸在同一家公司工作,交流愈發頻繁起來。在他向我描繪內心的愿望時,我其實有一些震撼。他認為現在內核的學習曲線越來越陡峭,硬件平臺之間的競爭也越來越激烈。他希望能總結他在學習和工作中的經驗,讓更多人特別是非主流平臺的開發者看到不同平臺上的Linux Kernel的風景。在現在這個浮躁的年代,很多人都追求“短、平、快”,寫書是一件很耗時而且有可能費力不討好的事情。但我知道,現在ARM平臺基于最新kernel的技術書籍非常欠缺,我也期望有一本書能傳承情景分析,同時彌補情景分析的不足,使更多的人受益。

后來,看著基于當前最新的4.x Kernel的《奔跑吧\2inux內核》逐漸成型,我內心充滿期待。它同情景分析類似,以背景總覽起步,以核心代碼分析為輔,穿插介紹其他相關的知識點,慢慢地展開某一個子系統的優美畫卷,為剛開始閱讀Kernel源代碼的初學者帶來了福音。另外在開篇時設問,讓讀者能帶著疑問讀下去,在閱讀的過程中努力發掘問題的答案,最后與作者給出的答案做對比來確認自己的理解是否有偏差。

當然一本書不可能解決讀者的所有問題,但一本好書能帶領讀者走進Linux Kernel世界的大門。“紙上得來終覺淺”,最好的學習Linux Kernel的方式還是閱讀源代碼,并參與到真正的工程實踐中來。希望《奔跑吧Linux內核》作為一個很好的“引路人”,為Kernel代碼的學習者掃清障礙,引發更深層次的思考。愿你們能夠早日親睹Kernel的真正面目!

肖光榮

2017年6月

主站蜘蛛池模板: 西贡区| 泸定县| 田林县| 咸丰县| 杨浦区| 拉萨市| 垦利县| 瑞昌市| 临朐县| 芜湖市| 梧州市| 江门市| 上高县| 聂拉木县| 金塔县| 南漳县| 兴山县| 双柏县| 浪卡子县| 嘉峪关市| 同心县| 吉隆县| 讷河市| 晋中市| 兴海县| 镶黄旗| 蓬莱市| 老河口市| 陆河县| 安福县| 佛教| 南城县| 忻州市| 南靖县| 固原市| 漠河县| 乐昌市| 徐州市| 南平市| 伊金霍洛旗| 修文县|