注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)硬件編程接口與系統(tǒng)軟件實(shí)現(xiàn)

硬件編程接口與系統(tǒng)軟件實(shí)現(xiàn)

硬件編程接口與系統(tǒng)軟件實(shí)現(xiàn)

定 價(jià):¥46.00

作 者: 朱春森編著
出版社: 北京大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 接口

ISBN: 9787301089323 出版時(shí)間: 2005-08-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 365 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  硬件功能是為軟件實(shí)現(xiàn)服務(wù)的,軟件實(shí)現(xiàn)是基于硬件支持的。本書以軟硬件結(jié)合部為切入點(diǎn),完整地介紹硬件編程接口與系統(tǒng)軟件實(shí)現(xiàn),包括系統(tǒng)引導(dǎo)接口、設(shè)備配置接口、設(shè)備控制器編程接口和處理器編程接口,并在處理器硬件支持基礎(chǔ)上說(shuō)明系統(tǒng)軟件低層實(shí)現(xiàn),如存儲(chǔ)器管理、任務(wù)管理、線程切換和處理器調(diào)度。隨著設(shè)備的標(biāo)準(zhǔn)化,調(diào)用系統(tǒng)BIOS驅(qū)動(dòng)設(shè)備的方法已日漸淘汰,操作系統(tǒng)直接驅(qū)動(dòng)設(shè)備和管理電源。所以,除了介紹IA-32處理器、IA-32e處理器(擴(kuò)展64位)和安騰64位處理器外,本書以大量篇幅介紹設(shè)備控制器編程接口,包括鍵盤控制器、圖形控制器、IDE設(shè)備控制器、音頻/調(diào)制解調(diào)器控制器、USB控制器和LAN控制器,并附帶介紹相關(guān)設(shè)備總線標(biāo)準(zhǔn)。本書還介紹了外存介質(zhì)分區(qū)結(jié)構(gòu)、存儲(chǔ)介質(zhì)格式規(guī)范和流行的文件系統(tǒng),并給出外存管理、文件管理和文件接口示例。另外,本書結(jié)合處理器指令功能和尋址機(jī)制,介紹一些操作系統(tǒng)相關(guān)的高級(jí)語(yǔ)言程序?qū)崿F(xiàn)內(nèi)容,如變量空間與程序結(jié)構(gòu)、函數(shù)申明與函數(shù)出口、函數(shù)調(diào)用與函數(shù)入口等,同時(shí)還涉及一些代碼生成問(wèn)題,如數(shù)據(jù)編碼與存儲(chǔ)格式、算術(shù)表達(dá)式和邏輯表達(dá)式編譯,并介紹微軟32位可執(zhí)行文件格式,說(shuō)明程序加載步驟。本書適合軟件專業(yè)學(xué)生和相關(guān)從業(yè)人員作為教材或參考書,也可以作為電腦發(fā)燒友導(dǎo)游圖,協(xié)助您漫游計(jì)算機(jī)系統(tǒng)工作過(guò)程,從系統(tǒng)引導(dǎo)到程序運(yùn)行、從高級(jí)語(yǔ)句到可執(zhí)行代碼、從鍵盤到處理器。

作者簡(jiǎn)介

暫缺《硬件編程接口與系統(tǒng)軟件實(shí)現(xiàn)》作者簡(jiǎn)介

圖書目錄

第1章系統(tǒng)引導(dǎo)和程序代碼
1.1系統(tǒng)運(yùn)行
1.1.1系統(tǒng)引導(dǎo)過(guò)程
1.1.2程序加載步驟
1.1.3指令執(zhí)行流程
1.2機(jī)器指令
1.2.1機(jī)器指令結(jié)構(gòu)
1.2.2操作數(shù)尋址模式
1.3地址映射
1.3.1實(shí)地址模式
1.3.2保護(hù)模式
1.3.3虛擬8086模式
1.3.4系統(tǒng)管理模式
1.4數(shù)據(jù)編碼
1.4.1整數(shù)編碼
1.4.2實(shí)數(shù)編碼
1.4.3數(shù)據(jù)存儲(chǔ)格式
1.5存儲(chǔ)器組織
1.5.1存儲(chǔ)器物理地址
1.5.2存儲(chǔ)器尋址
1.5.3存儲(chǔ)器分頁(yè)映射
1.5.4存儲(chǔ)器管理模式
1.65匯編程序
1.6.1處理器與指令集簡(jiǎn)介
1.6.2匯編指令格式
1.6.3變量聲明
1.6.4匯編程序結(jié)構(gòu)
1.6.5控制轉(zhuǎn)移
1.6.6堆棧
1.7中斷
第2章系統(tǒng)配置接口
2.1系統(tǒng)結(jié)構(gòu)
2.1.1系統(tǒng)總線分層結(jié)構(gòu)
2.1.2系統(tǒng)配置端口
2.2系統(tǒng)總線與地址空間
2.2.1總線組成與總線周期
2.2.2系統(tǒng)存儲(chǔ)器地址空間和FO地址空間
2.2.3流水線與并行機(jī)制
2.3系統(tǒng)資源
2.3.1I/O中斷控制器與IRQ通道
2.3.2DMA控制器與DMA通道
2.4PCI局部總線
2.4.1PCI總線協(xié)議
2.4.2PCI配置空間
2.4.3PCI設(shè)備枚舉協(xié)議
2.4.4AGP局部總線
2.5設(shè)備PCI空間配置接口
2.5.1GMCH芯片集內(nèi)置設(shè)備配置接口
2.5.21CH4芯片集內(nèi)置設(shè)備配置接口
2.6系統(tǒng)管理接口
2.6.1系統(tǒng)控制接口
2.6.2電源管理接口
2.6.3系統(tǒng)管理總線接口
第3章控制器編程接口
3.1實(shí)時(shí)時(shí)鐘和計(jì)時(shí)器
3.1.1實(shí)時(shí)時(shí)鐘
3.1.2記時(shí)器
3.2鍵盤鼠標(biāo)控制器
3.2.1鍵盤掃描碼
3.2.2鼠標(biāo)數(shù)據(jù)包格式
3.2.3鍵盤鼠標(biāo)控制器接口
3.3圖形控制器
3.3.1實(shí)時(shí)時(shí)鐘
3.3.2圖形控制器寄存器
3.3.3圖形控制器指令集
3.3.4VGA/EVGA控制器
3.4IDE控制器
3.4.1ATA/ATAPI-5標(biāo)準(zhǔn)介紹
3.4.2ATA設(shè)備寄存器
3.4.3IDE總線主控接口
3.4.4ATA設(shè)備命令集
3.5AC'97控制器
3.5.1AC'97連接標(biāo)準(zhǔn)介紹
3.5.2調(diào)制解調(diào)器寄存器
3.5.3音頻編解碼器寄存器
3.5.4AC'97主控接口
3.6USB控制器
3.6.1USB總線協(xié)議介紹
3.6.2USB設(shè)備配置
3.6.3USB主控寄存器
3.6.4USB總線事務(wù)調(diào)度
3.7LAN控制器
3.7.1網(wǎng)絡(luò)簡(jiǎn)介
3.7.2LAN控制器寄存器
3.7.3LAN主控事務(wù)接口
第4章IA-32處理器
4.1基本寄存器與基本指令集
4.1.1通用寄存器
4.1.2段寄存器
4.1.3指令指針寄存器
4.1.4狀態(tài)標(biāo)志寄存器
4.1.5控制寄存器
4.1.6存儲(chǔ)器管理寄存器
4.1.7基本指令集
4.2FPU寄存器與指令集
4.2.1浮點(diǎn)寄存器棧
4.2.2FPU標(biāo)志寄存器
4.2.3FPU控制寄存器
4.2.4FPU狀態(tài)寄存器
4.2.5操作數(shù)指針.指令指針和操作碼寄存器
4.2.6FPU狀態(tài)保存與復(fù)原
4.2.7FPU指令集
4.3MMX寄存器與MMX指令集
4.3.1MMX寄存器
4.3.2MMX指令集
4.3.3MMX與FPU指令混用問(wèn)題
4.4XMM寄存器與SSE指令
4.4.1XMM寄存器和MXCSR寄存器
4.4.2SSE例外
4.4.3SSE/SSE2指令集
4.5IA-32e處理器
4.5.1存儲(chǔ)器尋址
4.5.2寄存器
4.5.3指令集
第5章中斷機(jī)制
5.1中斷類型
5.1.1中斷源
5.1.2例外源及分類
5.1.3可屏蔽與不可屏蔽中斷
5.2中斷向量
5.2.1中斷入口
5.2.2中斷優(yōu)先權(quán)
5.2.3例外錯(cuò)誤碼
5.3中斷處理機(jī)制
5.3.1中斷描述符表
5.3.2中斷處理硬件機(jī)制
5.3.3中斷返回硬件機(jī)制
5.3.4IA-32e處理器中斷機(jī)制
5.4局部APIC控制器
5.4.1局部APIC介紹
5.4.2局部APIC寄存器
5.4.3局部向量表
5.4.4發(fā)布中斷命令
5.4.5中斷消息接收與提交
5.4.6APIC總線優(yōu)先權(quán)仲裁與總線消息格式
5.5FOAPIC控制器
第6章高級(jí)語(yǔ)言程序?qū)崿F(xiàn)
6.1變量
6.1.1變量空間
6.1.2數(shù)據(jù)結(jié)構(gòu)
6.1.3類
6.2賦值和算術(shù)運(yùn)算
6.2.1數(shù)據(jù)傳遞
6.2.2整數(shù)運(yùn)算
6.2.3浮點(diǎn)數(shù)運(yùn)算
6.2.4算術(shù)表達(dá)式編譯
6.3控制轉(zhuǎn)移
6.3.1轉(zhuǎn)移指令
6.3.2堆棧切換
6.4條件轉(zhuǎn)移
6.4.1條件編碼與狀態(tài)標(biāo)記
6.4.2比較指令與條件執(zhí)行指令
6.4.3邏輯表達(dá)式編譯
6.5函數(shù)
6.5.1函數(shù)出口
6.5.2調(diào)用協(xié)議
6.5.3塊結(jié)構(gòu)
6.5.4快速系統(tǒng)調(diào)用
6.6可移植執(zhí)行文件與通用目標(biāo)文件格式
第7章存儲(chǔ)器管理
7.1分段機(jī)制
7.1.1段描述符表
7.1.2段描述符數(shù)據(jù)結(jié)構(gòu)
7.1.3段選擇符
7.1.4段保護(hù)機(jī)制
7.1.5IA-32e模式段描述符
7.2分頁(yè)機(jī)制
7.2.1分頁(yè)模式
7.2.2頁(yè)入口與線性地址譯碼
7.2.3地址譯碼后援緩沖器
7.3保護(hù)機(jī)制
7.3.1段限長(zhǎng)檢查
7.3.2段類型檢查
7.3.3段特權(quán)級(jí)檢查
7.3.4頁(yè)保護(hù)機(jī)制
7.3.5指針確認(rèn)
7.3.6特權(quán)指令
7.4調(diào)用16位代碼
7.5高速緩沖機(jī)制
7.5.1高速緩存結(jié)構(gòu)
7.5.2地址空間存儲(chǔ)器類型分區(qū)
7.5.3高速緩存控制
7.5.4設(shè)置存儲(chǔ)器類型
7.6存儲(chǔ)器一致性機(jī)制
7.6.1存儲(chǔ)器順序規(guī)則
7.6.2存儲(chǔ)器順序加強(qiáng)和削弱機(jī)制
7.6.3原子操作
7.6.4自修改代碼同步問(wèn)題
7.6.5頁(yè)入口修改同步問(wèn)題
7.7存儲(chǔ)器管理模式
7.7.1平面模式與分段模式
7.7.2分頁(yè)模式
7.7.3線性地址空間管理示例
7.7.4存儲(chǔ)器空間管理與內(nèi)存塊表
7.8存儲(chǔ)器管理示例
7.8.1存儲(chǔ)器管理數(shù)據(jù)結(jié)構(gòu)
7.8.2頁(yè)幀分配與回收
7.8.3頁(yè)故障處理程序
7.8.4系統(tǒng)內(nèi)核空間和全局堆
第8章任務(wù)管理
8.1任務(wù)空間
8.1.1任務(wù)管理空間
8.1.2程序運(yùn)行空間
8.2任務(wù)狀態(tài)段
8.2.1任務(wù)狀態(tài)段結(jié)構(gòu)
8.2.2任務(wù)寄存器
8.2.3任務(wù)門描述符
8.2.4IA-32e模式任務(wù)狀態(tài)段
8.3任務(wù)切換
8.3.1任務(wù)切換步驟
8.3.2任務(wù)鏈接
8.3.3運(yùn)行首個(gè)任務(wù)
8.3.4創(chuàng)建新任務(wù)
8.4SIMD狀態(tài)保存
8.5任務(wù)管理示例
8.5.1任務(wù)管理數(shù)據(jù)結(jié)構(gòu)
8.5.2線程調(diào)度
8.5.3定時(shí)線程與計(jì)時(shí)器
8.5.4空閑線程
8.5.5消息接收與焦點(diǎn)窗口
8.6應(yīng)用程序結(jié)構(gòu)和消息處理函數(shù)
8.6.1消息讀取.識(shí)別與發(fā)布
第9章外存管理和設(shè)備管理
9.1存儲(chǔ)介質(zhì)空間結(jié)構(gòu)
9.1.1磁盤引導(dǎo)區(qū)
9.1.2分區(qū)入口
9.2常用文件系統(tǒng)
9.2.1FAT文件系統(tǒng)
9.2.2NTFS文件系統(tǒng)
9.2.3系統(tǒng)引導(dǎo)區(qū)
9.3外存管理示例
9.3.1塊表入口
9.3.2文件入口
9.3.3系統(tǒng)根目錄
9.3.4文件系統(tǒng)接口
9.4文件接口示例
9.4.1外存設(shè)備與端口設(shè)備
9.4.2文件接口實(shí)現(xiàn)
9.4.3設(shè)備接口
9.4.4頁(yè)幀加載
9.5設(shè)備管理
9.5.1枚舉與配置
9.5.2ACPI規(guī)范簡(jiǎn)介
9.5.3資源管理
9.5.4設(shè)備事件
第10章處理器輔助功能
10.1模式專用寄存器
10.2處理器初始化與多處理器協(xié)議
10.2.1處理器復(fù)位狀態(tài)
10.2.2多處理器協(xié)議
10.3處理器識(shí)別
10.4系統(tǒng)管理模式
10.4.1SMRAM空間結(jié)構(gòu)
10.4.2系統(tǒng)管理中斷處理入口
10.5系統(tǒng)初始化
10.5.1初始化硬件平臺(tái)
10.5.2初始化程序運(yùn)行環(huán)境
10.6升級(jí)微碼決
10.6.1微碼塊結(jié)構(gòu)
10.6.2微碼塊加載器
10.6.3微碼塊嵌入接口
10.7處理器溫度監(jiān)控
10.7.1緊急關(guān)機(jī)溫度開關(guān)
10.7.2自動(dòng)溫控器
10.7.3軟件調(diào)節(jié)
10.8調(diào)試機(jī)制
10.8.1調(diào)試寄存器與調(diào)試?yán)?br />10.8.2最后轉(zhuǎn)移記錄
10.8.3調(diào)試信息存儲(chǔ)
10.9性能監(jiān)控
10.9.1P6系列處理器性能監(jiān)控
10.9.2奔騰04處理器性能監(jiān)控
10.10機(jī)器檢查
10.10.1錯(cuò)誤報(bào)告欄
10.10.2MC錯(cuò)誤編碼
10.10.3MC例外處理
第11章安騰處理器
11.1安騰處理器簡(jiǎn)介
11.2安騰寄存器
11.2.1通用寄存器
11.2.2浮點(diǎn)寄存器
11.2.3判斷寄存器.轉(zhuǎn)移寄存器和指令指針
11.2.4當(dāng)前幀標(biāo)記寄存器
11.2.5處理器狀態(tài)寄存器
11.2.6應(yīng)用寄存器
11.2.7控制寄存器
11.2.8處理器標(biāo)識(shí)寄存器
11.2.9調(diào)試斷點(diǎn)寄存器
11.2.10性能監(jiān)控寄存器
11.3代碼結(jié)構(gòu)和指令集
11.3.1機(jī)器代碼結(jié)構(gòu)與匯編指令格式
11.3.2訪存指令與讀存指令提前機(jī)制
11.3.3運(yùn)算指令
11.3.4比較指令與判斷寄存器
11.4轉(zhuǎn)移指令與軟件協(xié)議
11.4.1循環(huán)指令與軟件流水線
11.4.2調(diào)用/返回指令與寄存器幀
11.4.3寄存器保存協(xié)議
11.4.4寄存器棧備份空間
11.4.5存儲(chǔ)器棧與參數(shù)傳遞協(xié)議
11.5存儲(chǔ)器管理
11.5.1地址譯碼和頁(yè)保護(hù)機(jī)制
11.5.2頁(yè)入口插入
11.5.3程序空間結(jié)構(gòu)
11.6中斷處理機(jī)制
11.6.1中斷類型與中斷向量表
11.6.2中斷塊和中斷命令端口
11.6.3中斷和中斷返回
11.6.4中斷處理程序
11.7I/O端口
11.8處理器抽象層
11.8.1固件地址空間
11.8.2安騰系統(tǒng)引導(dǎo)
11.8.3硬件事件處理
11.8.4處理器抽象層程序
附錄AIA-32指令一覽表
A.1匯編指令操作數(shù)符號(hào)
A.2機(jī)器指令操作數(shù)符號(hào)
A.3IA-32指令集一覽表
附錄B操作碼映射表
附錄C英文縮寫詞
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)