出版時間:2010 出版社:電子工業(yè)出版社 作者:[美] 佩措爾德 (Charles Petzold) 頁數(shù):372 譯者:左飛,薛佟佟
Tag標簽:無
前言
在真正開始撰寫這本書之前,紛繁的思緒在我的腦海中已經(jīng)縈繞了近十年之久。但從著手寫作,一直到出版,我不斷反復地問著自己一個問題:這本書是講什么的? 關于這個問題我總是找不到合適的答案。我想說:“這本書將帶領大家通過一段信息技術革命的旅程重新感觸現(xiàn)代計算機技術?!闭Z畢,我內心糾結,這個回答真的將這本書的內容完整詮釋出來了嗎? 最后我不得不承認:“這本書其實是講述計算機如何工作的?!薄 ∥抑杂行┑讱獠蛔?,那是因為我已經(jīng)猜到了某些讀者的反應:“嗨,這種書我早就讀過了?!钡視⒖谈嬖V他:“不,這種書你并沒有讀過。”對于這點,我堅信不疑。因為這本書并不是講“計算機——如何——工作”。書中并沒有用一張又一張描述磁盤的插圖,用各種箭頭解釋數(shù)據(jù)是如何被輸送到計算機的,書里面也沒有裝載著一節(jié)又一節(jié)“0,1數(shù)據(jù)”的“火車”圖片。明喻與暗喻是文學描述中精妙的輔助手段,但它們常常掩蓋了科學技術的真正光芒?! ∥疫€聽過另一個說法:“人們不愿意了解計算機如何工作。”對于這句話我毫無保留地贊同,因為就我個人來說,也是在不經(jīng)意之間才體會到理解事物如何運作的這一過程是多么有趣。但是這并不意味著我對世上一切事物的運作機制都感興趣,都有所了解,因此我絕對不會在任何場合向大家解釋我房間里的冰箱的工作原理?! ∪欢c此同時,經(jīng)常有人向我問起一些涉及計算機內部運行機理的問題。一個常見的例子就是:“存儲器(storage)與內存(memory)有何區(qū)別?” 對于計算機用戶而言,這個問題要是搞不清楚,的確“寸步難行”,可以看到,市場上考察個人計算機的存儲性能,最主要的就是這兩個概念。即便對于最初級的計算機用戶來說,他們也一定需要了解到底多少“兆字節(jié)”或多少“吉字節(jié)”的存儲器才能應對運行在其上的程序。如果進一步去思考,這些初級用戶或許更加想了解計算機中的“文件”是什么概念,甚至連帶這些文件如何從存儲器加載進內存,又如何從內存存儲到存儲器,他們也非常期望學習這些知識?! ∠襁@類“存儲器-內存”問題的解答大都使用類比法:“內存就好比你的辦公桌,而存儲器就好比你的文件柜。”就問題本身而言,它的確給出了滿意的回答。但我對此答案并不滿意,主要原因在于這個答案將計算機的體系結構與辦公室的結構等同起來,但是內存與存儲器的區(qū)別其實是在邏輯層面上的,它體現(xiàn)著計算機體系結構的實際需求與存儲器客觀性能之間的矛盾,簡單地說就是我們找不到一種同時具備這兩種存儲器所有優(yōu)點的存儲媒介,這些優(yōu)點就包括存儲速度塊、存儲容量大、非易失性等等。今天的計算機都采用“馮?諾依曼體系結構”——五十年來它一直是計算機體系結構的主導,而內存與存儲器的區(qū)分也正是由于這種體系結構的不足所導致的?! ∵€有一些計算機用戶問我這樣一個問題:“為什么Macintosh環(huán)境下的程序不能在Windows下運行?”我想立刻回答這個問題,但在我剛剛張開嘴的時候就立刻意識到,這個問題涉及太多的技術細節(jié),要想徹底搞清楚,那提問的這位朋友也一定非準備和我來一次“茶話會”不可?! ∥蚁M@本書能夠成為大家理解這些問題的“助手”,這種理解我希望不是抽象層面上的,而是具有一定深度,這種深度甚至不遜于“電氣工程師”和“程序員”的理解。我同時也非常希望大家能夠理解:計算機是二十世紀技術領域的“登峰造極之作”,它是一種值得欣賞、具有“美”學文化底蘊的人類偉大成果,這種“美”不需要明喻與暗喻的額外修飾。 計算機擁有與生俱來的層次化體系結構,這種結構的底層是晶體管,其頂層則是計算機顯示器上所呈現(xiàn)的信息。自底向上分析該結構的每一層——這也是本書的編寫結構——其實這一切并沒有人們想象中那么難。當然,現(xiàn)代計算機的內部結構不斷推陳出新,但其本質上仍然是一些常見且簡捷的操作集合?! ”M管今天的計算機比起25年前,以及50年前的都復雜許多,但它們在本質上是完全一致的。學習技術發(fā)展史的重要意義正在于此:追溯的歷史越久遠,技術的脈絡就變得越清晰。因此,我們需要做的就是確定某些關鍵的歷史階段,在這些階段,技術最天然、最本質的一面將清晰可見。 在這本書中,我回溯了自己所能找得到資料的計算機發(fā)展史。令我自己也感到驚訝的是,有時竟然一直追溯到19世紀,甚至使用了早期的電報設備來演示計算機是如何構建的。至少從理論角度來看,本書的前17章中提到過的所有設備,都可以利用已經(jīng)存在了一個世紀的簡單電子器件來構造。 這些古董級技術的使用令本書蒙上了一層懷舊的面紗。我要強調的是Code是這樣一本書,它永遠不會被命名為諸如The Faste rNew Faster Thing或Business @ the Speed of a Digital Nervous System。在這本書中,“bit”定義在第61頁,“byte”的定義則出現(xiàn)于第164頁。晶體管直到第127頁才被介紹,而且只是順便提及而已。 在對計算機工作原理介紹方面,本書將會一直深入到本質(例如,只有少數(shù)書會去介紹計算機處理器的實際工作機制),但整本書的節(jié)奏是相對緩和的。在保證內容深度的基礎上,我盡量使讀者在學習的旅程中保持輕松愉悅的心情?! ∥易詈筮€是要說,書里面沒有那種裝載著一節(jié)又一節(jié)“0,1數(shù)據(jù)”的“火車”圖片。
內容概要
《編碼:隱匿在計算機軟硬件背后的語言》是講述計算機工作原理的書。不過,你千萬不要因為“工作原理”之類的字眼就武斷地認為,它是晦澀而難懂的。作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的,這種深度甚至不遜于“電氣工程師”和“程序員”的理解?! 〔还苣闶怯嬎銠C高手,還是對這個神奇的機器充滿敬畏之心的菜鳥,都不妨翻閱一下《編碼:隱匿在計算機軟硬件背后的語言》,讀一讀大師的經(jīng)典作品,必然會有收獲。
作者簡介
Charles Petzold,1994年5月,Petzold作為僅有的七個人之一(并且是唯一的作家)被《Window Magazine》和Microsoft公司授予Windows Pioneer獎,以表彰他對 Microsoft Windows的成功做出的貢獻。 Charles Petzold從1984年開始編寫個人計算機程序,從1985年開始編寫 Microsoft Windows程序。他在《Microsoft Systems Joumal》1986年 12月號上發(fā)表了第一篇關于Windows程序設計的雜志論文。從1986年到1995年,他為《PC Magazine》撰寫“Environments”專欄,給讀者介紹了Windows和OS/2程序設計的許多方面。
書籍目錄
第1章 至親密友 第2章 編碼與組合 第3章 布萊葉盲文與二進制碼 第4章 手電筒的剖析 第5章 繞過拐角的通信 第6章 電報機與繼電器 第7章 我們的十個數(shù)字 第8章 十的替代品 第9章 二進制數(shù) 第10章 邏輯與開關 第11章 門 第12章 二進制加法器 第13章 如何實現(xiàn)減法 第14章 反饋與觸發(fā)器 第15章 字節(jié)與十六進制 第16章 存儲器組織 第17章 自動操作 第18章 從算盤到芯片 第19章 兩種典型的微處理器 第20章 ASCII碼和字符轉換 第21章 總線 第22章 操作系統(tǒng) 第23章 定點數(shù)和浮點數(shù) 第24章 高級語言與低級語言 第25章 圖形化革命
章節(jié)摘錄
第1章 至親密友 你今年10歲,你最好的朋友就住在街對過。事實上,你們各自臥室的窗戶正好彼此相對。每當夜幕降臨,父母就如同往常一樣,早早地催促你該上床睡覺了,但是你和你的朋友還想交流想法,交換見聞,分享各自。的秘密,或者扯扯閑話,開開玩笑,聊聊夢想。這本無可厚非。無論怎樣,渴望交流本來就是人類最主要的天性之一?! ‘斉P室里的燈依然亮著的時候,你可以和朋友互相揮手,使用各種手勢或簡單的肢體語言,來表達一兩個想法。但是,要表達復雜的想法可能就比較困難了。而且一旦父母親宣布“關燈”,這種交流似乎也不可能繼續(xù)下去。 如何交流呢?或許可以打電話?10歲小孩的房間里會有電話嗎?即使有,無論電話在哪里,你們的談話都有可能被偷聽。如果你家里的電腦連接了電話線,它可能幫上忙,而且不會發(fā)出聲響,但是——等等,電腦也不會在你的房間里?! ∧愫团笥阉捎玫姆椒ň褪鞘褂檬蛛娡?。眾所周知,手電筒為了讓孩子們能夠躲在被子下看書而發(fā)明的;在天黑后用手電筒來交流信息似乎也是理想的選擇。它們當然是很安靜的,并且光線是高度定向的,同時光線也不會滲漏出臥室而引起家人的疑心。 手電筒能用來交談嗎?這當然值得一試。我們在一年級的時候學習怎樣在紙上寫字母和單詞,因此,把同樣的方法運用到手電筒上似乎也是有道理的。只需要站在窗戶邊,用光來畫出字母。對于字母“0”,打開手電筒,在空氣中劃一個圈,然后關掉手電筒。對于字母“I”,豎著劃一下。但是,你很快就會發(fā)現(xiàn),這個方法也不太行得通。當你看著朋友的手電筒在空中圈圈點點時,會發(fā)現(xiàn)很難在頭腦中組合出那么多復雜的筆畫。這些旋轉和傾斜的光線都太不準確了?! ?/pre>圖書封面
圖書標簽Tags
無評論、評分、閱讀與下載