出 版 社:北京大學出版社
出版時間:2005-8-1
頁 數:365
字 數:592000
印刷時間:2005-8-1
I S B N:9787301089323
定 價:¥46.00
內容簡介
硬體功能是為軟體實現服務的,軟體實現是在於硬體支持的。本書以軟硬體結合部為切入點,完整地介紹硬體編程接口與系統軟體實現,包括系統引導接口、設備配置接口、設備控制器編程接口和處理器編程接口,並在處理器硬體支持基礎上說明系統軟體低層實現,如存儲器管理、任務管理、執行緒切換和處理器調度、隨著設備的標準化,調用系統BIOS驅動設備的方法已日漸淘汰,作業系統直接驅動設備的管理電源,所以,除了介紹IA-32處理器、IA-32e處理器和安騰64位處理器處,本書以大量篇幅介紹設備控制器編程接口,包括鍵盤控制器、圖形控制器、IDE設備控制器、音頻/數據機控制器、USB控制器和LAN控制器,並附帶介紹相關設備匯流排標準。本書還介紹了外存介質分區結構、存儲介質格式規範和流行的檔案系統,並給出外存管理、檔案管理和檔案接口示例。另外,結合處理器指令功能和定址機制,介紹一些作業系統相關的高級語言程式實現問題,如變數空間與程式結構、函式申明與函式出口、函式調用與函式入口等,同時涉及一些代碼生成問題,如數據編碼與存儲格式、算術表達式和邏輯表達式編譯,並介紹微軟32位執行檔格式,說明程式載入步驟。
本書適合軟體專業學生和相關從業人員作為教材或參考書,也可以為電腦發燒友導遊圖,協助您漫遊計算機系統工作過程,從系統引導到程式運行、從高級語句到可執行代碼、從鍵盤到處理器。
目錄
第1章 系統引導和程式代碼
1.1 系統運行
1.2 機器指令
1.3 地址映射
1.4 數據編碼
1.5 存儲器組織
1.6 彙編程式
1.7 中斷
第2章 系統配置接口
2.1 系統結構
2.2 系匯流排與地址空間
2.3 系統資源
2.4 PCI局部匯流排
2.5 設備PCI空間配置接口
2.6 系統管理接口
第3章 控制器編程接口
3.1 實時時鐘和計時器
3.2 鍵盤滑鼠控制器
3.3 圖形控制器
3.4 IDE控制器
3.5 AC’97控制器
3.6 USB控制器
3.7 LAN控制器
第4章 IA-32處理器
4.1 基本暫存器與基本指令集
4.2 FPU暫存器與指令集
4.3 MMX暫存器與MMX指令集
4.4 XMM暫存器和SSE指令集
4.5 IA3-32e處理器
第5章 中斷機制
5.1 中斷類型
5.2 中斷向量
5.3 中斷處理機制
5.4 局部APIC控制器
5.5 I/O APIC控制器
第6章 高級語言程式實現
6.1 變數
6.2 賦值和算術運算
6.3 控制轉稱
6.4 條件轉移
6.5 函式
6.6 可移植執行檔案與通用目標檔案格式
第7章 存儲器管理
……
第8章 任務管理
第9章 外存管理與設備管理
第10章 處理器輔導功能
第11章 安騰處理器
附錄