【藏】深入理解電腦系統__書評

來源:互聯網
上載者:User
摘自:http://www.china-pub.com/member/bookpinglun/viewpinglun.asp?id=18133

我在過去半年中把這本書通讀了三遍, 有些重點章節(也就是我覺得比較難的章節)甚至看了五遍, 所以我覺得我有必要把自己讀這本書的感覺跟尚未讀過這本書的同志共用一下,同時也極力地向各位同學推薦一下這本書.

首先, 讀這本書幾乎不需要太多非常高深的電腦知識, 當然,一些基本的知識儲備是必需的, 比如說數字電路方面的基本知識, C語言的基礎知識. 當然,如果你是在看英文版的話, 你還需要達到CET-6.有了以上的基礎知識,看本書應該說沒有問題了. 除以上的知識以外,我個人覺得讀者並不額外地需要關於CPU設計,電腦體繫結構,儲存空間體繫結構,編譯連結原理以及作業系統的知識, 因為,這正是本書作者將帶領我們學習的內容.

本書的內容排布結構還是非常合理的,第一章是全面概述了全書的要講的所有內容,我個人認為要做到這一點, 即把全書要點濃縮在短短20頁中,作者的寫作功力已經可見一斑了!

接下來的三個部分,作者由電腦底層而上,帶我們深入地理解整個電腦系統.第一部分是電腦底層硬體的相關知識, 這一部分可以說是所有搞電腦的人要弄懂電腦所必須具備的基礎. 作者很好地向我們提示了電腦的底層運作, 顯示了很深的教學功力.個人認為, 這一部分的第四章(講述CPU設計)和第6章(講述儲存空間體繫結構)應該是這一部分,甚至是全書的出彩之處, 可以說,讀了這兩章, 對於電腦硬體中兩個最重要的構成部分:CPU和儲存空間,基本上應該是瞭然於胸了.
而本書第二部分,由硬體上升一個層次來到作業系統.這一部分也是寫得很好的一個部分,第7章講連結, 把連結中出現的各個概念(如兩種目標檔案,三種連結方式)講得是非常清楚. 我是一個初學者,以前一直沒搞明白什麼是連結, 但是看完這本書以後,就感覺明白多了.第8章講異常處理,最關鍵的是引出進程這個電腦領域的重要概念. 第10章前半部分講虛擬記憶體, 講解也是非常清晰的, 若能在看完第10章之後再返回第6章, 把兩章結合起來思考, 那麼對於電腦的儲存空間管理應該說是理解得八九不離十了.

最後是第三部分. 我個人覺得這一部分看得不"過癮". 因為作者在這一部分只安排了短短三章, 因此有些內容講得不夠深入, 所以看起來就不過癮了. 個人覺得這一部分最重要的問題是兩個, 一個是UNIX系統下的檔案I/O函數, 另一個是提出線程這一重要概念.但是正如剛才所說, 我認為作者在這兩個問題上都只是點到為止, 可能是因為篇幅所限或者是作者有自己的考量吧.
總地來看, 這本書應該算作是一本廣度很夠的書, 它把電腦系統中由底向上的主要問題都給我們作了講解. 當然, 這也使得本書在深度上不可避免地作一些折中. 如果論電腦體繫結構, 它比不上Hennessy/Patterson的書,論作業系統,它也比不上Tanebaum的書, 論編譯原理, 它也比不上Ullman等的書. 但是,我還是很願意推薦這本書, 因為這本書的意義在於給我們提供了一種對於電腦的"大局觀",提供了一個從上向下審視電腦系統的廣闊視角. 以本書作為一個起點, 我相信很多同學能夠在它提供的知識基礎之上, 再深入地去學習上面列舉的那些更專門的領域.

不可否認,本書的中譯本是譯本中的上乘之作,但是我還是推薦英文較好的同學去看原版,我個人覺得原版的文字並不艱深, 還是很好懂的.只是因為我是初學者,所以才多讀了幾遍加深理解. 如果英文實在不太過關, 那麼就放心看中譯本, 也是很不錯的!
最後, 再次向各位強烈推薦本書的兩個語言版本!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.