關(guān)于操作系統(tǒng)的書(shū)籍推薦
關(guān)于操作系統(tǒng)的書(shū)籍推薦
學(xué)習(xí)操作系統(tǒng)我們可以查看經(jīng)典的有關(guān)書(shū)籍來(lái)學(xué)習(xí)。下面由學(xué)習(xí)啦小編為大家整理了關(guān)于操作系統(tǒng)的書(shū)籍推薦,希望對(duì)大家有幫助!
關(guān)于操作系統(tǒng)的書(shū)籍推薦
Abraham Silberschatz的兩本書(shū):
1. 實(shí)用操作系統(tǒng)概念(影印版)
2. 操作系統(tǒng)概念(第六版 影印版) 這個(gè)作者絕對(duì)是頂尖級(jí)的,來(lái)自貝爾實(shí)驗(yàn)室,是目前世界上操作系統(tǒng)方面的領(lǐng)軍人物。這兩本書(shū)第二本和第一本很多地方相似,區(qū)別在于第二本理論偏重一些,第一本實(shí)例討論的更多一些。這兩本書(shū)別看很厚,但是寫(xiě)的非常流暢,屬于比較易讀的一類(lèi)。
3. 現(xiàn)代操作系統(tǒng)(英文版?第2版)
Andrew S. Tanenbuam(坦尼伯姆, AST)是第4本書(shū)的升級(jí)版,里面添加了一些新的操作系統(tǒng)方面的討論,原理部分比第四本稍有增強(qiáng)。個(gè)人認(rèn)為,是除了前面兩本之外的最好的書(shū)。
4. 操作系統(tǒng): 設(shè)計(jì)及實(shí)現(xiàn)(第二版)(英文影印版)
這個(gè)比較有名了,主要是分析minix源代碼的書(shū),順帶著講了下原理,應(yīng)該說(shuō)是偏于實(shí)踐的,可能當(dāng)年的linus的教材就是這本,影響較大,可以幫助你了解一個(gè)文件系統(tǒng)或系統(tǒng)調(diào)用之類(lèi)是如何實(shí)現(xiàn)的。當(dāng)然,和目前的操作系統(tǒng)來(lái)講,稍簡(jiǎn)單了一些。想做linux kernel hacker的同學(xué)此書(shū)可以一讀。
5. 操作系統(tǒng):現(xiàn)代觀點(diǎn)(第二版 實(shí)驗(yàn)更新版)(英文版)
Operating Systems: A design-Oriented Approach 這兩本一般,但是還是比國(guó)內(nèi)抄襲的教材強(qiáng)很多,可以作為補(bǔ)充閱讀的書(shū)籍。
6. LINUX內(nèi)核源代碼情景分析(上冊(cè)) LINUX內(nèi)核源代碼情景分析(下冊(cè))
Understanding Linux Kernel
Linux internal
這三本是最nb的linux內(nèi)核分析書(shū)籍,后兩本講2.2內(nèi)核,第一本講2.4。
7. 4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(英文影印版)
不說(shuō)少了,原來(lái)berkeley那幫寫(xiě)bsd的其中幾個(gè)人寫(xiě)的,經(jīng)典就是它了。
8. UNIX操作系統(tǒng)設(shè)計(jì)(英文版)
古老的unix設(shè)計(jì)方面的書(shū)籍,應(yīng)該說(shuō)這本書(shū)在unix世界里面的影響是十分巨大的,很多后來(lái)的unix分枝,思想都是緣于此書(shū)。里面主要講解unix各個(gè)部分實(shí)現(xiàn)時(shí)所用的算法,其中一些目前還在使用中。想了解一下unix實(shí)現(xiàn)但又沒(méi)什么時(shí)間扣minix或linux內(nèi)核的朋友可以看看,在這本書(shū)上花費(fèi)幾十個(gè)小時(shí),絕對(duì)超值:)
9.Linux內(nèi)核完全注釋
這一本書(shū)我覺(jué)得也很棒。它以L(fǎng)inux 0.11內(nèi)核源碼為基礎(chǔ)進(jìn)行詳細(xì)的分析,解釋細(xì)致到位。雖然不是“經(jīng)典”,但仍推薦!憑借簡(jiǎn)潔明了的源碼分析,你可以管窺Linux操作系統(tǒng)的奧秘。
補(bǔ)充:關(guān)于學(xué)習(xí)操作系統(tǒng)一名教師的建議
想學(xué)操作系統(tǒng)的同學(xué),推薦以下教材供選擇:
概念和理論:《現(xiàn)代操作系統(tǒng)》、《操作系統(tǒng)概念》
基于Unix:《Unix操作系統(tǒng)設(shè)計(jì)》
基于Linux:《深入理解Linux內(nèi)核》
基于Windows:《深入解析Windows操作系統(tǒng)》
操作系統(tǒng)設(shè)計(jì):《操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》
源代碼分析:《Linux內(nèi)核源代碼情景分析》