計算機系統理解

計算機系統理解

《計算機系統理解》是2018年7月清華大學出版社出版的圖書,作者是艾麗華。

基本介紹

  • 中文名:計算機系統理解
  • 作者:艾麗華
  • 出版社:清華大學出版社
  • 出版時間:2018年7月
  • 定價:31 元
  • ISBN:9787512135840
內容簡介,圖書目錄,

內容簡介

全書共分5章,第1章介紹計算機系統軟、硬體構成,系統層次和性能評測等;第2章介紹硬體數據表示對高級語言程式數據類型的支持及相關概念;第3章針對高級語言程式轉化為機器可執行代碼過程,介紹程式預處理、編譯、解釋、庫和連結等技術,以及集成開發環境的配置;第4章圍繞程式執行,介紹程式存儲映像、指令流水化執行、多核處理器對執行緒級並行的支持,以及基於OpenMP的並行程式設計思想;第5章關於存儲對計算機系統和程式性能的影響,介紹計算機存儲資源的層次性,程式空間、記憶體空間和交換空間概念,記憶體碎片、記憶體泄露和垃圾回收管理,以及高級語言程式數據組織和訪問最佳化思想。每章後配有習題,並為任課教師提供課件資源和代碼資源。
本書適合作為高等院校計算機科學與技術、軟體工程、電子信息工程、物聯網等專業方向的本科生教材,也可作為計算機工程技術人員的參考書。

圖書目錄

第1章計算機系統構成
1 1計算機組件與特徵參數
1.2軟體
1.2.1BIOS
1.2.2作業系統
1.2.3套用軟體棧
1.2.4設備驅動程式
1.3計算機系統層次
1.4計算機系統性能評測
1.4.1性能度量參數與均值
1.4.2評測程式
1.5量化設計原則
1.5.1加速經常性事件的原則
1.5.2Amdahl定律
1.5.3CPU性能公式
1.5.4訪問局部性
1.6計算機分類
習題1
第2章數據類型與數據表示
2.1數制和編碼
2.1.1數制和數的機器表示
2.1.2字元編碼
2.2整型數表示
2.2.1Intel體系結構整型數據表示
2.2.2補碼
2.3實型數表示
2.3.1Intel體系結構浮點數據表示
2.3.2移碼
2.4指針型變數表示
2.4.1存儲器編址
2.4.2暫存器
2.5結構型變數表示
2.5.1存儲對齊
2.5.2位元組排序
2.6合成式SIMD數據類型
2.6.164位SIMD合成式數據類型
2.6.2128位SIMD合成式數據類型
習題2
第3章程式翻譯和連結
3.1程式預處理
3.1.1預處理制導類型
3.1.2頭檔案的作用
3.1.3條件包含的套用
3.2程式翻譯
3.2.1編譯
3.2.2解釋
3.2.3雙重翻譯
3.3連結
3.3.1庫的基本概念
3.3.2靜態連結
3.3.3動態連結
3.4集成開發環境的配置
3.4.1關於頭檔案指向的配置
3.4.2關於庫指向的配置
3.4.3關於平台選擇的配置
習題3
第4章程式的並行執行
4.1程式存儲映像
4.1.1代碼段
4.1.2數據段
4.1.3棧
4.1.4堆
4.2指令並行執行
4.2.1指令流水線
4.2.2流水線性能
4.2.3流水化並行的瓶頸
4.3執行緒級並行執行
4.3.1多核處理器
4.3.2多核處理器對多執行緒同時執行的支持
4.3.3Intel HT技術
4.4並行程式設計
4.4.1加速for循環的並行構造
4.4.2基於共享存儲的並行編程模型
4.4.3fork-join並行執行模型
習題4
第5章存儲層次與訪問最佳化
5.1存儲資源的層次結構
5.1.1存儲層次的平均訪問時間
5.1.2存儲體系的構建基礎
5.1.3多級cache
5.2記憶體空間
5.2.1記憶體與程式空間
5.2.2虛擬地址到記憶體地址的映射
5.3交換空間
5.3.1Linux對交換空間的管理
5.3.2Windows對交換空間的管理
5.4記憶體維護管理
5.4.1記憶體碎片
5.4.2記憶體泄露
5.4.3垃圾回收
5.5高級語言程式數據組織與訪問的最佳化
5.5.1數據結構的聲明
5.5.2針對訪問性能的循環變換
習題5
參考文獻

相關詞條

熱門詞條

聯絡我們