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

電腦系統(從應用程序到底層實現高等學校電腦專業系列教材)

  • 作者:編者:趙歡//楊科華|責編:朱劼//郎亞妹
  • 出版社:機械工業
  • ISBN:9787111756439
  • 出版日期:2025/01/01
  • 裝幀:平裝
  • 頁數:286
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以電腦系統能力培養為目標,從程序員的視角詳細闡述了電腦系統組成及程序的底層運行機制。全書共分為11章,主要包括電腦系統概論、信息的表示與處理、最小系統與原型系統、ATT彙編語言、數據與程序的機器級表示、鏈接、存儲層次、異常處理、程序優化、簡單CPU設計等內容。本書提供了非常豐富的教學資源,包含演示代碼、知識點視頻、討論課選題及優秀教學案例,讀者可以掃描書中的二維碼來訪問。
    本書適合作為高等院校電腦及相關專業本科生、研究生的教材,也可以作為業界工程師的參考書。

作者介紹
編者:趙歡//楊科華|責編:朱劼//郎亞妹

目錄
前言
第1章  概論
  1.1  電腦系統的基本功能和基本組成
    1.1.1  電腦系統的基本功能
    1.1.2  電腦硬體
    1.1.3  電腦軟體
  1.2  程序的開發與執行過程
    1.2.1  從源程序到可執行程序
    1.2.2  可執行程序的執行過程
    1.2.3  程序中每條指令的執行
  1.3  電腦系統的層次結構
  小結
第2章  二進位以及信息的組織與表示
  2.1  二進位及進位轉換
    2.1.1  二進位的優勢
    2.1.2  二進位與其他進位
    2.1.3  進位轉換
  2.2  信息的組織與表示
    2.2.1  位、位元組、字與雙字
    2.2.2  數據與指令
    2.2.3  大小端
  小結
  習題
第3章  最小系統與原型系統
  3.1  最小系統
    3.1.1  內存
    3.1.2  中央處理器
    3.1.3  最小系統示例
  3.2  原型系統
  小結
  習題
第4章  ATT彙編語言
  4.1  機器指令、彙編語言與高級語言
  4.2  ATT彙編語言基礎知識
    4.2.1  數據格式
    4.2.2  訪問信息
    4.2.3  操作數與指示符
    4.2.4  數據傳送指令
    4.2.5  算術與邏輯操作
    4.2.6  控制
  小結
  習題
第5章  數的表示與處理
  5.1  整數的表示
    5.1.1  整型數據類型
    5.1.2  無符號數的編碼
    5.1.3  補碼編碼
    5.1.4  有符號數與無符號數之間的轉換
    5.1.5  擴展與截斷
  5.2  整數的運算

    5.2.1  C語言中的相關整型運算
    5.2.2  無符號加法
    5.2.3  補碼加法
    5.2.4  無符號乘法
    5.2.5  補碼乘法
    5.2.6  除以2的冪
  5.3  浮點數
    5.3.1  二進位小數
    5.3.2  IEEE浮點表示法
    5.3.3  浮點運算
  小結
  習題
第6章  程序的機器級表示
  6.1  控制
    6.1.1  條件碼
    6.1.2  訪問條件碼
    6.1.3  跳轉指令及其編碼
    6.1.4  條件分支
    6.1.5  條件傳送指令
    6.1.6  循環
    6.1.7  switch語句
  6.2  過程
    6.2.1  棧幀結構
    6.2.2  轉移控制
    6.2.3  參數轉移
    6.2.4  遞歸過程
  6.3  數組分配和訪問
    6.3.1  基本原則
    6.3.2  多維數組
  6.4  其他數據結構
    6.4.1  結構
    6.4.2  聯合
  6.5  存儲器越界引用和緩衝區溢出
  小結
  習題
第7章  鏈接
  7.1  不應忽略的鏈接
  7.2  編譯系統中的鏈接器
  7.3  靜態鏈接
  7.4  目標文件
  7.5  可重定位目標文件
  7.6  符號表和符號
  7.7  符號解析
    7.7.1  解析多重定義的符號
    7.7.2  鏈接靜態庫
    7.7.3  靜態庫解析引用的過程
  7.8  重定位
    7.8.1  重定位表項
    7.8.2  重定位符號引用
  7.9  共享庫

  小結
  習題
第8章  存儲器層次結構
  8.1  存儲技術
    8.1.1  存儲器的分類
    8.1.2  半導體存儲器
    8.1.3  主存儲器
    8.1.4  磁碟存儲器
    8.1.5  固態硬碟
    8.1.6  存儲技術趨勢
  8.2  局部性
    8.2.1  程序數據引用的局部性
    8.2.2  指令引用的局部性
    8.2.3  局部性小結
  8.3  存儲器層次結構
    8.3.1  存儲器層次結構中的緩存
    8.3.2  概念小結
  8.4  高速緩存
    8.4.1  高速緩存的組織結構
    8.4.2  存儲器層次結構的四個問題
    8.4.3  直接映射高速緩存
    8.4.4  組相聯高速緩存
    8.4.5  全相聯高速緩存
    8.4.6  高速緩存中的寫
    8.4.7  Intel Core i7高速緩存層次結構
    8.4.8  高速緩存的性能指標
    8.4.9  編寫高速緩存友好的代碼
  小結
  習題
第9章  異常控制流
  9.1  異常
    9.1.1  異常處理
    9.1.2  異常分類
  9.2  進程
  9.3  進程式控制制
    9.3.1  獲取進程標識符
    9.3.2  進程的創建
    9.3.3  進程的終止
    9.3.4  子進程回收
    9.3.5  載入並運行程序
  9.4  信號
    9.4.1  信號術語
    9.4.2  信號的發送
    9.4.3  信號的接收
  小結
  習題
第10章  虛擬存儲
  10.1  地址空間
    10.1.1  物理地址空間
    10.1.2  虛擬地址空間

  10.2  虛存的功能
    10.2.1  虛存的緩存功能
    10.2.2  虛存的存儲管理功能
    10.2.3  虛存的存儲保護功能
  10.3  從虛擬地址到物理地址
    10.3.1  高速緩存結合虛擬存儲器
    10.3.2  快表
    10.3.3  多級頁表
    10.3.4  重看定址過程
  10.4  Linux的虛存系統
  10.5  存儲器映射
    10.5.1  映射到共享對象
    10.5.2  回顧fork函數與execve函數
    10.5.3  mmap函數
  10.6  動態存儲分配器
  小結
  習題
第11章  程序優化
  11.1  電腦系統的功能與性能
  11.2  編譯器優化代碼
  11.3  程序性能的度量
  11.4  一個程序的進化過程
    11.4.1  函數combine1——待優化函數
    11.4.2  函數combine2——代碼移動
    11.4.3  函數combine3——減少函數調用
    11.4.4  函數combine4——使用局部變數
  11.5  電腦體系結構與處理器
    11.5.1  處理器讀取並解釋存儲在存儲器中的指令
    11.5.2  指令流水線
    11.5.3  指令間的相關性
    11.5.4  理解現代處理器
  11.6  循環展開
  11.7  提高並行性
    11.7.1  K路並行
    11.7.2  重新結合變換
  11.8  理解存儲器性能
    11.8.1  載入的性能
    11.8.2  存儲的性能
  11.9  Amdahl定律與Gustafson定律
  小結
  習題
附錄  VSPM–CPU的設計

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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