幫助中心 | 我的帳號 | 關於我們

深入理解電腦系統(英文版第3版)(精)/經典原版書庫

  • 作者:(美)蘭德爾E.布萊恩特//大衛R.奧哈拉倫
  • 出版社:機械工業
  • ISBN:9787111561279
  • 出版日期:2017/03/01
  • 裝幀:精裝
  • 頁數:1045
人民幣:RMB 239 元      售價:
放入購物車
加入收藏夾

內容大鋼
    由蘭德爾E.布萊恩特、大衛R.奧哈拉倫著的《深入理解電腦系統(英文版第3版)(精)》是一本將電腦軟體和硬體理論結合講述的經典教材,內容涵蓋電腦導論、體系結構和處理器設計等多門課程。本書最大的特點是為程序員描述電腦系統的實現細節,通過描述程序是如何映射到系統上,以及程序是如何執行的,使讀者更好地理解程序的行為,找到程序效率低下的原因。
    和第2版相比,本版內容上最大的變化是,從以IA32和X86—64為基礎轉變為完全以X86—64為基礎。主要更新如下:
    ·基於X86—64,大量地重寫代碼,首次介紹對處理浮點數據的程序的機器級支持。
    ·處理器體系結構修改為支持64位字和操作的設計。
    ·引入更多的功能單元和更複雜的控制邏輯,使基於程序數據流表示的程序性能模型預測更加可靠。
    ·擴充關於用GOT和PLT創建與位置無關代碼的討論,描述了更加強大的鏈接技術(比如庫打樁)。
    ·增加了對信號處理程序更細緻的描述,包括非同步信號安全的函數等。
    ·採用最新函數,更新了與協議無關和線程安全的網路編程。

作者介紹
(美)蘭德爾E.布萊恩特//大衛R.奧哈拉倫

目錄
出版者的話
推薦序一
推薦序二
前言
關於作者
第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  錯誤處理
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032