《LinuxPowerPC詳解:核心篇》,共八章,涉及:什麼是嵌入式tinux;PowerPC處理器的指令集與暫存器;PowerPC處理器的記憶體體系結構;基於ES00核心的PowerPC處理器;Linux PowerPC的進程管理與調度;Linux PowerPC的外部中斷處理系統;Linux PowerPC的記憶體管理;Linux PowerPC的初始化等方面的內容。
基本介紹
版權資訊,內容簡介,目錄,
版權資訊
書 名: LinuxPowerPC詳解:核心篇
作 者:王齊
出版時間: 2008
ISBN: 9787111224259
開本: 16
定價: 40.00 元
內容簡介
本書分8章,第1章講述LinuxPowerPC的組成;第2~4章講述了有關PowerPC處理器的基礎知識,包括指令集、暫存器、記憶體體系結構等;第5~8章講述Linux系統在PowerPC處理器中的運行,包括進程調度、中斷處理、記憶體管理和初始化。
本書奉獻給所有熱愛Linux及PowerPC處理器的讀者。
目錄
前言
第1章 什麼是嵌入式tinux
1.1 嵌入式Linux概述
1.2 什麼是Linux BSP
1.3 Linux系統的相關標準
1.3.1 GPL與LGPL
1.3.2 有關Linux系統的規範
1.4 Linux系統的主要發布版本
1.5 Linux系統的組成
1.6 什麼是Linux PowerPC
第2章 PowerPC處理器的指令集與暫存器
2.1 PowerPC處理器概述
2.2 E500核心的暫存器
2.2.1 URL暫存器組
2.2.2 SLR暫存器組
2.3 E500核心的常用指令集
2.3.1 I-Form類指令
2.3.2 B-Form類指令
2.3.3 SC-Form,D-Form與DS-Forrn類指令
2.3.4 X-FOrrn類指令
2.3.5 XL-Form類指令
2.3.6 XFX-Form,XFL-Form,XSForm, XO-Form與A-Form類指令
2.3.7 M-Form類指令
2.4 E500核心的ABI
2.4.1 E500核心使用的數據類型
2.4.2 E500核心暫存器的使用
2.4.3 E500核心的棧幀結構
2.5 PowerPC處理器的指令執行
2.5.1 指令預取
2.5.2 指令解碼與發射單元
2.5.3 指令執行單元
2.6 E500核心的亂序執行
2.6.1 指令亂序執行的例子
2.6.2 指令的相關性
2.6.3 暫存器重命名機制
第3章 PowerPC處理器的記憶體體系結構
3.1 PowerPC處理器的MMU
3.1.1 E500 V1核心的虛實地址轉換
3.1.2 L1 MMU和L2 MMU中的Entry
3.1.3 與MMU管理相關的暫存器
3.1.4 與MMU管理相關的指令
3.1.5 E500核心的TLBl
3.1.6 E500核心的TLB0
3.2 E500核心的Cache的組成
3.2.1 L1 Cache的結構
3.2.2 L1 Cache的替換算法
3.2.3 L1 Cache的狀態位與L1 Cache的一致性
3.2.4 與L1 Cache管理有關的暫存器
3.2.5 與LI Cache管理有關的指令
3.3 E500核心的存儲器一致與同步
3.3.1 弱序存儲結構的存儲器分類
3.3.2 弱序存儲器訪問機制
3.3.3 PowerPC處理器的存儲器訪問一致性
3.4 CCB匯流排的設計
3.4.1 CCB匯流排訪問周期
3.4.2 CCB匯流排的主要數據信號線
3.4.3 CCB匯流排操作
第4章 基於ES00核心的PowerPC處理器
4.1 基於E500核心的處理器
4.1.1 PowerQUICC Ⅲ處理器的CPM
4.1.2 PowerQUICC Ⅲ處理器中存儲器映射的暫存器
4.1.3 L2 Cache
4.2 基於E500核心的多處理器
4.2.1 SMP的同步機制
……
第5章 Linux PowerPC的進程管理與調度
第6章 Linux PowerPC的外部中斷處理系統
第7章 Linux PowerPC的記憶體管理
第8章 Linux PowerPC的初始化
參考文獻
……