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

深入理解计算机系统(英文版·第2版)
9.8
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (Randal E.Bryant) (Randal E.Bryant)
出版社: 机械工业出版社
2011-01
版次: 2
ISBN: 9787111326311
定价: 128.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 1077页
原版书名: Computer systems : a programmer's perspective
  • 《深入理解计算机系统(英文版·第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
查看详情
12
好书推荐 / 更多
深入理解计算机系统(英文版·第2版)
见证:肖斯塔科维奇回忆录
叶琼芳 译;[俄]季米特里·肖斯塔科维奇 口述;[美]所罗门·伏尔科夫 整理
深入理解计算机系统(英文版·第2版)
黄昏的诉说
德里克·沃尔科特 著;[圣卢西亚]德里克·沃尔科特 编;刘志刚 马绍博 译
深入理解计算机系统(英文版·第2版)
演化
[法]让-巴普蒂斯特·德·帕纳菲厄(Jean-Baptiste de Panafieu)、[法]帕特里克·格里斯(Patrick Gries) 著;邢路达、胡晗、王维 译;[法]帕特里克·格里斯(Patrick Gries) 摄影
深入理解计算机系统(英文版·第2版)
群星
七月 著
深入理解计算机系统(英文版·第2版)
罪与罚:学术评论版(文学纪念碑)
[俄]费奥多尔·陀思妥耶夫斯基 著;曹国维 译
深入理解计算机系统(英文版·第2版)
涉渡之舟:新时期中国女性写作与女性文化
戴锦华 著
深入理解计算机系统(英文版·第2版)
伯林传
[加拿大]叶礼庭 著;罗妍莉 译
深入理解计算机系统(英文版·第2版)
韩国文学丛书:你的夏天还好吗?
[韩]金爱烂 著;薛舟 译
深入理解计算机系统(英文版·第2版)
洛城机密:洛城四部曲之三
[美]詹姆斯·艾尔罗伊 著;姚向辉 译
深入理解计算机系统(英文版·第2版)
两全其美
[美]梅尔·梅洛 著;李思璟 译
深入理解计算机系统(英文版·第2版)
近代山区社会的习惯、契约和权利——龙泉司法档案的社会史研究
杜正贞 著
深入理解计算机系统(英文版·第2版)
风雨鸡鸣:变动时代的读书人
罗志田 著