計(jì)算機(jī)系統(tǒng)

出版時間:2010-12  出版社:機(jī)械工業(yè)出版社  作者:(美)Umakishore Ramachandran,William D. Leahy, Jr.  頁數(shù):741  
Tag標(biāo)簽:無  

前言

here is excitement when you talk to high school students about computers.There is a sense of mystery as to what is“inside the box”that makes the computer do such things as play video games with cool graphics.play music—_be it rap or symphony——send instant messages to friends,and so on.The purpose behind this textbook is to take the 10umey together to discover the mystery ofwhat is inside the box As a glimpse ofwhat is to come,let us say at the outset that what makes the box interesting is not 1USt the hardware,but also how the hardware and the system software work in tandem to make it a11 happen Therefore.the path we take in this book is to look at hardware and software together to see how one helps the other and how together they make the box interesting and useful We caU this approach“unraveling the box”一that is.resolving the mysteIT of what is in—side the box:We look inside the box and understand how to design the key hardware el—ements(processor,memory,and peripheral controllers)and the OS abstractions neededto manage all the hardware resources inside a computer,including processor,memory,I/0 and disk,multiple processors,and network.Hence,this is a textbook for a first course in computer systems embodying a novel integrated approach to these topics.

內(nèi)容概要

本書采用集成方法,系統(tǒng)地講解了計(jì)算機(jī)系統(tǒng)的軟件和硬件知識。全書分為5個模塊:處理器、內(nèi)存系統(tǒng)、存儲系統(tǒng)、并行系統(tǒng)和網(wǎng)絡(luò),分別介紹并討論了處理器及其相關(guān)的軟件問題、內(nèi)存系統(tǒng)和內(nèi)存分級體系、I/O和文件系統(tǒng)、操作系統(tǒng)問題及支持并行編程的多處理器中相應(yīng)體系結(jié)構(gòu)特點(diǎn)、網(wǎng)絡(luò)硬件的發(fā)展和處理各種網(wǎng)絡(luò)行為的網(wǎng)絡(luò)協(xié)議堆的特點(diǎn)等。通過本書,讀者將洞悉計(jì)算機(jī)軟件和硬件之間的相互作用,加深對現(xiàn)代操作系統(tǒng)的理解。

作者簡介

作者:(美國)拉姆阿堪德蘭(Umakishore Ramachandran) (美國)利海(William D.Leahy.Jr.)Umakishore Ramachandran,1986年獲得威斯康星大學(xué)麥迪遜分校計(jì)算機(jī)科學(xué)專業(yè)博士學(xué)位.現(xiàn)在是佐治亞理工學(xué)院計(jì)算機(jī)系教授,STAR Center&Korean Programs中心主任.其主要研究興趣是體系結(jié)構(gòu)設(shè)計(jì)、程序設(shè)計(jì)和并行分布式系統(tǒng)分析。他曾獲得NSF授予的美國總統(tǒng)青年科學(xué)家獎、佐治亞理工學(xué)院優(yōu)秀博士論文指導(dǎo)獎等。William D.Leahy,Jr.現(xiàn)為佐治亞理工學(xué)院計(jì)算機(jī)系講師。

書籍目錄

PrefaceChapter 1  IntroductionChapter 2  Processor ArchitectureChapter 3  Processor ImplementationChapter 4  Interrupts,Traps,and ExceptionsChapter 5  Processor Performance and Pipelined Processor DesignChapter 6  Processor SchedulingChapter 7  Memory Management TechniquesChapter 8  Details of Page-Based Memory ManagementChapter 9  Memory HierarchyChapter 10  Input/Output and Stable StorageChapter 11  File SystemChapter 12  Multithreaded Programmin and MultiprocessorsChapter 13  Fundamentals of Networking and Network ProtocolsChapter 14  Epilogue:A Look Back at the Journey

章節(jié)摘錄

插圖:Applications have in the past influenced, and continue to date to influence, the designof instruction set. In the 1970s, and perhaps into the 1980s, computers were used pri-marily for number crunching in scientific and engineering applications. Such applica-tions rely heavily on floating-point arithmetic. Whereas high-end computers (such asIBM 370 series and Cray) included such instructions in their ISA, the so-calledminicomputers of that era (such as DEC PDP 11 series) did not. There were successfulcompanies (e.g., Floating Point Systems, Inc.) that made attached processors for acceler-ating floating-point arithmetic for the minicomputers. Nowadays, floating-pointinstructions are a part of any general-purpose processor. Processors (e.g., StrongARM,ARM) that are used in embedded applications such as cell phones and PDAs may nothave such instructions. Instead, they realize the effect of floating-point arithmetic byinteger instructions for supporting math libraries.Another example of applications' influence on the ISA is the MMX instructionsfrom Intel. Applications that process audio, video, and graphics deal with streamingdata——that is, continuous data such as a movie or music. Such data would be repre-sented as arrays in the memory. The MMX instructions, first introduced by Intel in 1997in their Pentium line of processors, aimed at dealing with streaming data efficiently bythe CPU. The intuition behind these instructions is pretty straightforward. As the namestream data suggests, audio, video, and graphics applications require the same operation(such as addition) to be applied to corresponding elements of two or more streams.Therefore, it makes sense to have instructions that mimic this behavior. The MMXinstructions originally introduced in the Pentium line and its successors do preciselythat. There are 57 instructions, grouped into categories such as arithmetic, logical, com-parison, conversion, shift, and data transfer, and each one takes two operands (each ofwhich is not a scalar, but a vector of elements).

編輯推薦

《計(jì)算機(jī)系統(tǒng)·集成方法(英文版)》特色:采用啟發(fā)式教學(xué)方法,以問題驅(qū)動,激發(fā)讀者的學(xué)習(xí)興趣;逐步探索,揭開計(jì)算機(jī)系統(tǒng)的神秘面紗。以豐富的實(shí)例闡明相關(guān)概念及問題,加深讀者對所學(xué)知識的理解。提供了豐富的歷史背景知識。并就某些問題探討了其未來發(fā)展趨勢.便于讀者融會貫通。每章末都給出了練習(xí)題和延伸閱讀建議,幫助讀者掌握所學(xué)知識。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    計(jì)算機(jī)系統(tǒng) PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   目前這方面的書實(shí)在很多,但各有特點(diǎn)?!禼omputer organization and design:the hardware/software interface》側(cè)重于MIPS指令集與C語言接口,處理器設(shè)計(jì)和存儲器層次結(jié)構(gòu)。就我個人而言,我是看這本書學(xué)習(xí)計(jì)算機(jī)的,并且也為我的目標(biāo)即理解計(jì)算機(jī)打下了基礎(chǔ)。我的看書方法就是同一題材以一本書為主同時參閱多本同題材書,這樣多本書翻下來,很容易抓住了“the big picture”,然后再解決細(xì)節(jié)問題。這對我這樣的非計(jì)算機(jī)本科專業(yè)畢業(yè)者來學(xué)習(xí)計(jì)算機(jī)很有好處?!秈ntroduction to computer systems: from bits to c and beyond》側(cè)重于LC-3指令集與C語言接口,而其后半部分更側(cè)重于C語言編程,這可能是他們的第一門計(jì)算機(jī)課程,起點(diǎn)不俗?!禼omputer systems: a programmer's perspective》可以說面面俱到:匯編語言與C語言接口,處理器設(shè)計(jì),性能優(yōu)化,連接,網(wǎng)絡(luò),線程,性能度量。可以說廣度和深度都超越了前兩本書,也為未來的計(jì)算機(jī)方向打下堅(jiān)實(shí)基礎(chǔ)。那么這本書而言,同樣也是數(shù)字邏輯起,牽涉到硬件和軟件的方方面面。甚至有的地方比上述三本書都要廣一些,例如interleaved ...memory,本來在patterson&hennsey的《computer architecture: a quantitative approach》第二版涉及,這本書就有提到,我也是為了搞懂這個把圖書館所有這方面的書都翻了一遍。不過最終還是發(fā)現(xiàn)morgan kaufmann的一本書講解最好,不過那本書也太專業(yè)了。我嘗試著按自己理解改寫自己的一個程序,性能從356s提高到329s,感覺理解還不透徹。這一圈看下來,感覺量化研究那本書果然很好,其實(shí)他們的作者主要是起到了總結(jié)作用,把大量的論文和書籍進(jìn)行了提煉。這本書有很多圖表,這樣容易理解問題所在,我很喜歡這一點(diǎn)。 閱讀更多 ›
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7