深入理解计算机系统(英文版·第2版)

深入理解计算机系统(英文版·第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (Randal E.Bryant) , (Randal E.Bryant)
2011-01
版次: 2
ISBN: 9787111326311
定价: 128.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 1077页
原版书名: Computer systems : a programmer's perspective
217人买过
  • 《深入理解计算机系统(英文版·第2版)》是将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。《深入理解计算机系统(英文版·第2版)》的最大优点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为为什么是这样的,以及造成效率低下的原因。

    相对于第1版,本版主要是反映了过去十年间硬件技术和编译器的变化,具体更新如下:

    对系统的介绍(特别是实际使用部分)做了增加和修改。例如,既保持了原有的针对32位系统的说明,又增加了对64位系统的描述。

    增加了很多关于由算术运算溢出以及缓冲区溢出造成安全漏洞的内容。

    更详细讲述了处理器对异常的发现和处理。

    描述了基于IntelCorei7处理器的存储器层次结构,还增加了固态硬盘的内容。

    强调并发性.增加了关于并发性一般原则的内容。 布莱恩特(RandalE.Bryant),1973年获得密歇根大学学士学位,随即就读麻省理工学院的研究生院,并在1981年获得计算机博士学位。从1984年至今一直任教于卡内基-梅隆大学,现在是卡内基-梅隆大学计算机科学学院院长、教授,同时受邀任教于工学院电子与计算机工程系。他还是ACM院士、IEEE院士和美国国家工程院院士。其研究成果获得过数项大奖,其中包括SemiconductorResearhCorporation颁发的两个发明荣誉奖和一个技术成就奖,ACM颁发的Kanellakis理论与实践奖,还有IEEE颁发的W.R.G.Baker奖、EmmanuelPiere奖和PhilKaufman奖。

    奥哈拉伦(DavidR.O'Hallaron),拥有弗吉尼亚大学计算机科学博士学位,现为Intel匹兹堡实验室主任,卡内基-梅隆大学计算机科学和电子与计算机工程副教授,他曾获得卡内基-梅隆大学计算机科学学院颁发的HerbertSimon杰出教学奖,并同Quake项目中其他成员一起获得了高性能计算领域中的最高国际奖项——GordonBell奖。 出版者的话

    前言节选

    Preface

    1AbouttheAuthors

    ATourofComputerSystems

    1.1InformationIsBits+Context

    1.2ProgramsAreTranslatedbyOtherProgramsintoDifferentForms

    1.3ItPaystoUnderstandHowCompilationSystemsWork

    1.4ProcessorsReadandInterpretInstructionsStoredinMemory

    1.4.1HardwareOrganizationofaSystem

    1.4.2RunningthehelloProgram

    1.5CachesMatter

    1.6StorageDevicesFormaHierarchy

    1.7TheOperatingSystemManagestheHardware

    1.7.1Processes

    1.7.2Threads

    1.7.3VirtualMemory

    1.7.4Files

    1.8SystemsCommunicatewithOtherSystemsUsingNetworks

    1.9ImportantThemes

    1.9.1ConcurrencyandParallelism

    1.9.2TheImportanceofAbstractionsinComputerSystems

    1.10Summary

    BibliographicNotes

    PartIProgramStructureandExecution

    2RepresentingandManipulatingInformation

    2.1InformationStorage

    2.1.1HexadecimalNotation

    2.1.2Words

    2.1.3DataSizes

    2.1.4AddressingandByteOrdering

    2.1.5RepresentingStrings

    2.1.6RepresentingCode

    2.1.7IntroductiontoBooleanAlgebra

    2.1.8Bit-LevelOperationsinC

    2.1.9LogicalOperationsinC

    2.1.10ShiftOperationsinC

    2.2IntegerRepresentations

    2.2.1IntegralDataTypes

    2.2.2UnsignedEncodings

    2.2.3Two's-ComplementEncodings

    2.2.4ConversionsBetweenSignedandUnsigned

    2.2.5Signedvs.UnsignedinC

    2.2.6ExpandingtheBitRepresentationofaNumber

    2.2.7TruncatingNumbers

    2.2.8AdviceonSignedvs.Unsigned

    2.3IntegerArithmetic

    2.3.1UnsignedAddition

    2.3.2Two's-ComplementAddition

    2.3.3Two's-ComplementNegation

    2.3.4UnsignedMultiplication

    2.3.5Two's-ComplementMultiplication

    2.3.6MultiplyingbyConstants

    2.3.7DividingbyPowersofTwo

    2.3.8FinalThoughtsonIntegerArithmetic

    2.4FloatingPoint

    2.4.1FractionalBinaryNumbers

    2.4.2IEEEFloating-PointRepresentation

    2.4.3ExampleNumbers

    2.4.4Rounding

    2.4.5Floating-PointOperations

    2.4.6FloatingPointinC

    2.5Summary

    BibliographicNotes

    HomeworkProblems

    SolutionstoPracticeProblems

    3Machine-LevelRepresentationofPrograms

    3.1AHistoricalPerspective

    3.2ProgramEncodings

    4ProcessorArchitecture

    5OptimizingProgramPerformance

    6TheMemoryHierarchy

    7Linking

    8ExceptionalControlFlow

    9VirtualMemory

    10System-LeveI/O

    11NetworkProgramming

    12ConcurrentProgramming

    AErrorHandling
  • 内容简介:
    《深入理解计算机系统(英文版·第2版)》是将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。《深入理解计算机系统(英文版·第2版)》的最大优点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为为什么是这样的,以及造成效率低下的原因。

    相对于第1版,本版主要是反映了过去十年间硬件技术和编译器的变化,具体更新如下:

    对系统的介绍(特别是实际使用部分)做了增加和修改。例如,既保持了原有的针对32位系统的说明,又增加了对64位系统的描述。

    增加了很多关于由算术运算溢出以及缓冲区溢出造成安全漏洞的内容。

    更详细讲述了处理器对异常的发现和处理。

    描述了基于IntelCorei7处理器的存储器层次结构,还增加了固态硬盘的内容。

    强调并发性.增加了关于并发性一般原则的内容。
  • 作者简介:
    布莱恩特(RandalE.Bryant),1973年获得密歇根大学学士学位,随即就读麻省理工学院的研究生院,并在1981年获得计算机博士学位。从1984年至今一直任教于卡内基-梅隆大学,现在是卡内基-梅隆大学计算机科学学院院长、教授,同时受邀任教于工学院电子与计算机工程系。他还是ACM院士、IEEE院士和美国国家工程院院士。其研究成果获得过数项大奖,其中包括SemiconductorResearhCorporation颁发的两个发明荣誉奖和一个技术成就奖,ACM颁发的Kanellakis理论与实践奖,还有IEEE颁发的W.R.G.Baker奖、EmmanuelPiere奖和PhilKaufman奖。

    奥哈拉伦(DavidR.O'Hallaron),拥有弗吉尼亚大学计算机科学博士学位,现为Intel匹兹堡实验室主任,卡内基-梅隆大学计算机科学和电子与计算机工程副教授,他曾获得卡内基-梅隆大学计算机科学学院颁发的HerbertSimon杰出教学奖,并同Quake项目中其他成员一起获得了高性能计算领域中的最高国际奖项——GordonBell奖。
  • 目录:
    出版者的话

    前言节选

    Preface

    1AbouttheAuthors

    ATourofComputerSystems

    1.1InformationIsBits+Context

    1.2ProgramsAreTranslatedbyOtherProgramsintoDifferentForms

    1.3ItPaystoUnderstandHowCompilationSystemsWork

    1.4ProcessorsReadandInterpretInstructionsStoredinMemory

    1.4.1HardwareOrganizationofaSystem

    1.4.2RunningthehelloProgram

    1.5CachesMatter

    1.6StorageDevicesFormaHierarchy

    1.7TheOperatingSystemManagestheHardware

    1.7.1Processes

    1.7.2Threads

    1.7.3VirtualMemory

    1.7.4Files

    1.8SystemsCommunicatewithOtherSystemsUsingNetworks

    1.9ImportantThemes

    1.9.1ConcurrencyandParallelism

    1.9.2TheImportanceofAbstractionsinComputerSystems

    1.10Summary

    BibliographicNotes

    PartIProgramStructureandExecution

    2RepresentingandManipulatingInformation

    2.1InformationStorage

    2.1.1HexadecimalNotation

    2.1.2Words

    2.1.3DataSizes

    2.1.4AddressingandByteOrdering

    2.1.5RepresentingStrings

    2.1.6RepresentingCode

    2.1.7IntroductiontoBooleanAlgebra

    2.1.8Bit-LevelOperationsinC

    2.1.9LogicalOperationsinC

    2.1.10ShiftOperationsinC

    2.2IntegerRepresentations

    2.2.1IntegralDataTypes

    2.2.2UnsignedEncodings

    2.2.3Two's-ComplementEncodings

    2.2.4ConversionsBetweenSignedandUnsigned

    2.2.5Signedvs.UnsignedinC

    2.2.6ExpandingtheBitRepresentationofaNumber

    2.2.7TruncatingNumbers

    2.2.8AdviceonSignedvs.Unsigned

    2.3IntegerArithmetic

    2.3.1UnsignedAddition

    2.3.2Two's-ComplementAddition

    2.3.3Two's-ComplementNegation

    2.3.4UnsignedMultiplication

    2.3.5Two's-ComplementMultiplication

    2.3.6MultiplyingbyConstants

    2.3.7DividingbyPowersofTwo

    2.3.8FinalThoughtsonIntegerArithmetic

    2.4FloatingPoint

    2.4.1FractionalBinaryNumbers

    2.4.2IEEEFloating-PointRepresentation

    2.4.3ExampleNumbers

    2.4.4Rounding

    2.4.5Floating-PointOperations

    2.4.6FloatingPointinC

    2.5Summary

    BibliographicNotes

    HomeworkProblems

    SolutionstoPracticeProblems

    3Machine-LevelRepresentationofPrograms

    3.1AHistoricalPerspective

    3.2ProgramEncodings

    4ProcessorArchitecture

    5OptimizingProgramPerformance

    6TheMemoryHierarchy

    7Linking

    8ExceptionalControlFlow

    9VirtualMemory

    10System-LeveI/O

    11NetworkProgramming

    12ConcurrentProgramming

    AErrorHandling
查看详情
系列丛书 / 更多
深入理解计算机系统(英文版·第2版)
计算机网络
[荷兰]塔嫩鲍姆(Tanenbaum A.S.) 著
深入理解计算机系统(英文版·第2版)
经典原版书库:电子商务(英文精编版·第10版)
[美]施内德(Gary P. Schneider) 著
深入理解计算机系统(英文版·第2版)
Java编程思想:英文版·第4版
[美]埃克尔 著
深入理解计算机系统(英文版·第2版)
计算机科学概论(英文版·第5版)
[美]Nell、John Lewis 著
深入理解计算机系统(英文版·第2版)
现代操作系统(英文版·第4版)
[美]Andrew S. Tanenbaum、Herbert Bos 著
深入理解计算机系统(英文版·第2版)
Java语言程序设计:基础篇(英文版)(第8版)
[美]梁(Y.Daniel Liang) 著
深入理解计算机系统(英文版·第2版)
编译原理(英文版·第2版)
[美]阿霍 著
深入理解计算机系统(英文版·第2版)
计算机组成与设计:硬件/软件接口(英文版•第5版•亚洲版)
[美]David、John L.Hennessy 著
深入理解计算机系统(英文版·第2版)
计算机科学引论(2017英文精编版)
[美]蒂莫西、J.、奥利里(Timothy、J.、O\\\\\\\'Leary) 著
深入理解计算机系统(英文版·第2版)
Java语言程序设计(基础篇)(英文版·第10版)
[美]梁勇(Y.Daniel Liang) 著
深入理解计算机系统(英文版·第2版)
计算机文化:(英文版·第15版)
[美]帕森斯(June Jamrich Parsons)、[美]奥贾(Dan Oja) 著
深入理解计算机系统(英文版·第2版)
离散数学及其应用(英文版)(第7版)
[美]罗森 著
相关图书 / 更多
深入理解计算机系统(英文版·第2版)
深入理解移动互联网
吴功宜 吴英 编著
深入理解计算机系统(英文版·第2版)
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入理解计算机系统(英文版·第2版)
深入浅出C语言程序设计(第3版·微课版)
李俊·c;强振平;荣剑;张晴晖;赵毅力;钟丽辉
深入理解计算机系统(英文版·第2版)
深入浅出C#(视频教学版)
赵云
深入理解计算机系统(英文版·第2版)
深入实践Kotlin元编程
霍丙乾 著
深入理解计算机系统(英文版·第2版)
深入北方的小路(布克奖震撼杰作。人生在世,行走于地狱屋顶,凝望花朵。余华力荐“了不起的小说”!)
[澳]理查德·弗兰纳根 著;新经典 出品
深入理解计算机系统(英文版·第2版)
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入理解计算机系统(英文版·第2版)
深入浅出IoT:完整项目通关实战
[英]吉姆·贝内特(Jim Bennett) 著;柴火创客空间 译;[美]珍·福克斯(Jen Fox);[美]珍·卢珀(Jen Looper)
深入理解计算机系统(英文版·第2版)
深入浅出SSD:固态存储核心技术、原理与实战 第2版
SSDFans 胡波 石亮 岑彪
深入理解计算机系统(英文版·第2版)
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入理解计算机系统(英文版·第2版)
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
深入理解计算机系统(英文版·第2版)
深入人心:数字产品设计的底层逻辑
林婕
您可能感兴趣 / 更多
深入理解计算机系统(英文版·第2版)
惟学无际:基于脑科学构建学习模式和设计教学方案
布莱恩·古德温;托妮亚·吉布森;克里斯汀·鲁洛
深入理解计算机系统(英文版·第2版)
未来思维
布莱恩·戴维·约翰逊
深入理解计算机系统(英文版·第2版)
墨西哥史
布莱恩·R.哈姆内特 著;何晓静 译
深入理解计算机系统(英文版·第2版)
死神捞到一条金鱼
布莱恩·雷
深入理解计算机系统(英文版·第2版)
互联网进化史:从地下室革命到上帝手机
布莱恩·麦卡洛
深入理解计算机系统(英文版·第2版)
黑金:世界石油政治经济史
布莱恩·C.布莱克(Brian C. Black)
深入理解计算机系统(英文版·第2版)
伟大的共存:改变人类历史的8个动物伙伴
布莱恩·费根(Brian Fagan)
深入理解计算机系统(英文版·第2版)
测算与判断:人工智能的终极未来
布莱恩·坎特韦尔·史密斯(Brian Cantwell 刘志毅
深入理解计算机系统(英文版·第2版)
你的 CareerDNA:发现自己的优势,找到适合的职业
布莱恩·A.施华兹博士(Dr. Brian A. Schwartz)
深入理解计算机系统(英文版·第2版)
DNA测试和遗传谱系学的人类家庭树指南
布莱恩·贝廷格
深入理解计算机系统(英文版·第2版)
GPU编程实战 基于Python和CUDA
布莱恩·图奥迈宁(Brian Tuomanen)
深入理解计算机系统(英文版·第2版)
中国航天——伟大的跨越式发展
布莱恩·哈维 著;许永建、郭玲华 译