欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 深入理解计算机系统(英文版第3版)(精)/经典原版书库
      • 作者:(美)兰德尔E.布莱恩特//大卫R.奥哈拉伦
      • 出版社:机械工业
      • ISBN:9787111561279
      • 出版日期:2017/03/01
      • 页数:1045
    • 售价:95.6
  • 内容大纲

        由兰德尔E.布莱恩特、大卫R.奥哈拉伦著的《深入理解计算机系统(英文版第3版)(精)》是一本将计算机软件和硬件理论结合讲述的经典教材,内容涵盖计算机导论、体系结构和处理器设计等多门课程。本书最大的特点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,找到程序效率低下的原因。
        和第2版相比,本版内容上最大的变化是,从以IA32和X86—64为基础转变为完全以X86—64为基础。主要更新如下:
        ·基于X86—64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。
        ·处理器体系结构修改为支持64位字和操作的设计。
        ·引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。
        ·扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。
        ·增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。
        ·采用最新函数,更新了与协议无关和线程安全的网络编程。
  • 作者介绍

  • 目录

    出版者的话
    推荐序一
    推荐序二
    前言
    关于作者
    第1章  计算机系统漫游.
      1.1 信息就是位上下文
      1.2 程序被其他程序翻译成不同的格式
      1.3 了解编译系统如何工作是大有益处的
      1.4 处理器读并解释储存在内存中的指令
        1.4.1 系统的硬件组成
        1.4.2 运行hello程序
      1.5 高速缓存至关重要
      1.6 存储设备形成层次结构
      1.7 操作系统管理硬件
        1.7.1 进程
        1.7.2 线程
        1.7.3 虚拟内存
        1.7.4 文件
      1.8 系统之间利用网络通信
      1.9 重要主题
        1.9.1 Amdahl定律
        1.9.2 并发和并行
        1.9.3 计算机系统中抽象的重要性
      1.10 小结
      参考文献说明
      练习题答案
    第一部分  程序结构和执行
    第2章  信息的表示和处理
      2.1 信息存储
        2.1.1 十六进制表示法
        2.1.2 字数据大小
        2.1.3 寻址和字节顺序
        2.1.4 表示字符串
        2.1.5 表示代码
        2.1.6 布尔代数简介
        2.1.7 C语言中的位级运算
        2.1.8 C语言中的逻辑运算
        2.1.9 C语言中的移位运算
      2.2 整数表示
        2.2.1 整型数据类型
        2.2.2 无符号数的编码
        2.2.3 补码编码
        2.2.4 有符号数和无符号数之间的转换
        2.2.5 C语言中的有符号数与无符号数
        2.2.6 扩展一个数字的位表示
        2.2.7 截断数字
        2.2.8 关于有符号数与无符号数的建议
      2.3 整数运算
        2.3.1 无符号加法

        2.3.2 补码加法
        2.3.3 补码的非
        2.3.4 无符号乘法
        2.3.5 补码乘法
        2.3.6 乘以常数
      ……
    第3章  程序的机器级表示
    第4章  处理器体系结构
    第5章  优化程序性能
    第6章  存储器层次结构
    第二部分  在系统上运行程序
    第7章  链接
    第8章  异常控制流
    第9章  虚拟内存
    第三部分  程序间的交互和通信
    第10章  系统级I/O
    第11章  网络编程
    第12章  并发编程
    附录A  错误处理
    参考文献