linux系統書籍推薦,寫一本Linux內核方面的書籍

 2023-12-09 阅读 37 评论 0

摘要:前 言 1991年,Linux誕生了。又因為開放源代碼的緣故,十幾年來Linux是越來越火,熊熊火焰也燒到了華夏大地。諸多高校開始開設Linux相關的課程,諸多企業開始招聘Linux相關的人才。市面上關于Linux的書籍也層出不窮,而這其中大致分為兩類

1991年,Linux誕生了。又因為開放源代碼的緣故,十幾年來Linux是越來越火,熊熊火焰也燒到了華夏大地。諸多高校開始開設Linux相關的課程,諸多企業開始招聘Linux相關的人才。市面上關于Linux的書籍也層出不窮,而這其中大致分為兩類,一類是應用方面的書籍,比如介紹如何組建各種服務器;另一類是內核方面的書籍,主要都是對內核源代碼進行分析,這方面的書籍則以《Linux設備驅動程序》和《深入理解Linux內核》為經典代表。而從眼下國內的人才市場來看,懂Linux內核的人找工作肯定不用發愁。事實上,毫不夸張地說,當代大學生,如果能夠看完以上這兩本書,并且能夠看懂,那么在北京、上海、深圳這些一線城市,很容易就能找到一份體面的技術類工作。

那么為什么我們還要另起爐灶再寫一本Linux內核方面的書籍呢?因為Linux內核包含大量的代碼,以上面兩本書為代表的很多Linux內核的書籍涵蓋的內容太廣,大多數書籍都是把Linux內核中的各個部分逐一地進行介紹和分析,然而實際情況是沒有任何一個人能夠對Linux內核的各個部分都很精通,包括Linus Torvalds本人。一個對Linux開發感興趣的人也不一定需要并且有足夠的時間對Linux的每個部分都去深入理解。而另一方面,很多對Linux內核感興趣的朋友常常被一個問題所困擾,那就是Linux內核那么龐大的代碼量,對于初學者來說,應該從哪里學起呢?關于這一點,其實《Linux設備驅動程序》給出了很好的答案,學習驅動程序代碼是最有效的入門方法。第一是因為在龐大的Linux內核源代碼中,大約87.53%是各種驅動程序代碼,其重要性可想而知,第二是因為相對來說,驅動程序的代碼其難度是比較低的,很少涉及復雜高深的算法,所以適合初學者研讀。

然而網友“永不墮落”曾經問過我們:“既然已經有了《Linux設備驅動程序》,為什么你們還要寫一本Linux設備驅動程序相關的書呢?你們這樣做是不是行為藝術呢?”這里我們想說的是,雖然《Linux設備驅動程序》這本書很強大了,把各種類型的設備驅動程序都給介紹了一番,可是當一些讀者讀完這本書之后,他們敢說自己會寫Linux設備驅動程序了嗎?他們敢說自己完全了解一個真實的Linux設備驅動程序是怎么寫的嗎?至少本書作者當年在看完這本書之后,雖然覺得獲益匪淺,可是仍然不太清楚真實的Linux設備驅動程序是怎么寫的,仍然不敢認為自己就會寫Linux設備驅動程序了。這才有了后來決定親自選擇一個子系統進行研究,并在研究好了之后把研究心得寫出來,與大家進行分享。最終我們選擇的是USB子系統,原因很簡單,USB總線及連接在USB總線上的各種USB設備已經廣泛地出現在了當代計算機上,廣大計算機用戶,尤其是高校學生,接觸得最多的設備也正是USB設備,所以研究和分析USB總線,以及它上面的各種USB設備應該能讓大家感到很親切很真實并且具有相當的實用價值和懷舊意義。有人曾經說過:“USB總線就像一條河,左岸是我無法忘卻的回憶,右岸是我值得緊握的璀璨年華,中間流淌的,是我年年歲歲淡淡的感傷!”

linux系統書籍推薦,本書的編寫得到了許多人的幫助,在此向他們致以誠摯的謝意。首先感謝孫學瑛編輯,沒有她的努力,這本書的內容將會一直偏居網絡一隅,將不可能被出版從而去幫助更多需要的人。然后要感謝很多在技術上給予我們指導與幫助的老師和朋友,特別是USB這邊的maintaner之一,Alan Stem大俠對我們的問題的耐心解答與回復。

打印

書名:Linux那些事兒之我是USB

作者:肖林甫 肖季東 任巧偉

ISBN 978-7-121-11178-5

UNIX/LINUX、出版日期:20107

定價:79.00

開本:16

頁碼:576

宣傳語

書籍分類、每天萬余人爭相閱讀

CSDN Blog專家fudan_abc最新力作

本書基于2.6.22內核,對USB子系統的大部分源代碼逐行進行分析,系統地闡釋了Linux內核中USB子系統是如何運轉的,子系統內部的各個模塊之間是如何互相協作互相配合的。

本書使用幽默詼諧的筆調對Linux內核中的USB子系統源代碼進行了分析,形象且詳盡地介紹了USB在Linux中的實現。本書從U盤、Hub、USB Core直到主機控制器覆蓋了USB實現的方方面面,被一些網友譽為USB開發的“圣經”。

第一本docker書 pdf。對于Linux初學者,可以通過本書掌握學習內核、瀏覽內核代碼的方法;對于Linux驅動開發者,可以通過本書對設備模型有形象深刻的理解;對于USB開發者,可以通過本書全面的理解USB在一個操作系統中的實現;對于Linux內核開發者,也可以通過本書學習到很多Linux高手開發維護一個完整子系統時的編程思想。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/193925.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息