一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

uefi原理與編程下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁教育教學電子圖書 → UEFI原理與編程pdf 完整版

UEFI原理與編程pdf

完整版 UEFI原理與編程pdf 網友評分:8

同類相關軟件

軟件介紹

軟件標簽: 編程圖書 編程書籍

UEFI原理與編程pdf是由戴正華編寫的UEFI操作系統遠離和開發配置的編程教程,幫助初學者更好的掌握UEFI的基礎和理論學習,綠色資源網誠意推薦!

UEFI原理與編程電子書介紹

《UEFI原理與編程》以實戰為導向,面向UEFI的使用者和開發者,首先細致地介紹了UEFI的系統組成、啟動過程、優點,以及各種系統中的開發環境搭建;然后深入剖析了UEFI的工作原理,包括UEFI工程模塊、各種協議、基礎服務、事件、硬盤和文件系統等內容;最后講解了UEFI的開發,涉及UEFI服務的開發、UEFI驅動的開發、多任務應用的開發、網絡應用的開發、GUI應用的開發,以及如何用C++和C標準庫開發UEFI應用,等等。

UEFI原理與編程

UEFI原理與編程完整版目錄

前 言

第1章 UEFI概述 1

1.1 BIOS的前世今生 1

1.1.1 BIOS在計算機系統中的作用 1

1.1.2 BIOS缺點 2

1.2 初識UEFI 2

1.2.1 UEFI系統組成 3

1.2.2 UEFI的優點 4

1.2.3 UEFI系統的啟動過程 5

1.3 本章小結 12

第2章 UEFI 開發環境搭建 14

2.1 配置Windows開發環境 14

2.1.1 安裝所需開發工具 15

2.1.2 配置EDK2開發環境 15

2.1.3 編譯UEFI模擬器和UEFI工程 17

2.1.4 運行模擬器 19

2.2 配置Linux 開發環境 21

2.2.1 安裝所需開發工具 22

2.2.2 配置EDK2開發環境 22

2.2.3 編譯UEFI模擬器和UEFI工程 23

2.2.4 運行模擬器 24

2.3 OVMF的制作和使用 25

2.4 UEFI的啟動 27

2.5 本章小結 28

第3章 UEFI工程模塊文件 29

3.1 標準應用程序工程模塊 30

3.1.1 入口函數 30

3.1.2 工程文件 31

3.1.3 編譯和運行 37

3.1.4 標準應用程序的加載過程 37

3.2 其他類型工程模塊 43

3.2.1 Shell應用程序工程模塊 43

3.2.2 使用main函數的應用程序工程模塊 46

3.2.3 庫模塊 47

3.2.4 UEFI驅動模塊 49

3.2.5 模塊工程文件小結 50

3.3 包及.dsc、.dec、.fdf文件 51

3.3.1 .dsc文件 51

3.3.2 .dec文件 56

3.4 調試UEFI 59

3.5 本章小結 61

第4章 UEFI中的Protocol 62

4.1 Protocol 在UEFI內核中的表示 64

4.2 如何使用Protocol服務 65

4.2.1 OpenProtocol服務 66

4.2.2 HandleProtocol服務 67

4.2.3 LocateProtocol服務 69

4.2.4 LocateHandleBuffer服務 69

4.2.5 其他一些使用Protocol的服務 71

4.2.6 CloseProtocol服務 72

4.3 Protocol服務示例 73

4.4 本章小結 75

第5章 UEFI的基礎服務 76

5.1 系統表 76

5.1.1 系統表的構成 77

5.1.2 使用系統表 79

5.2 啟動服務 82

5.2.1 啟動服務的構成 82

5.2.2 啟動服務的生存期 91

5.3 運行時服務 93

5.4 本章小結 102

第6章 事件 103

6.1 事件函數 104

6.1.1 等待事件的服務WaitForEvent 105

6.1.2 生成事件的服務CreateEvent 106

6.1.3 CreateEventEx服務 110

6.1.4 事件相關的其他函數 112

6.2 定時器事件 113

6.3 任務優先級 114

6.3.1 提升和恢復任務優先級 115

6.3.2 UEFI中的時鐘中斷 116

6.3.3 UEFI事件Notif?ication函數的派發 126

6.4 鼠標和鍵盤事件示例 127

6.5 本章小結 128

第7章 硬盤和文件系統 129

7.1 GPT硬盤 129

7.1.1 基于MBR分區的傳統硬盤 129

7.1.2 GPT硬盤詳解 130

7.2 設備路徑 134

7.3 硬盤相關的Protocol 139

7.3.1 BlockIo解析 140

7.3.2 BlockIo2解析 142

UEFI原理與編程下載

7.3.3 DiskIo解析 146

7.3.4 DiskIo2解析 147

7.3.5 PassThrough解析 150

7.4 文件系統 152

7.5 文件操作 153

7.5.1 打開文件 154

7.5.2 讀文件 156

7.5.3 寫文件 159

7.5.4 關閉文件(句柄) 160

7.5.5 其他文件操作 160

7.5.6 異步文件操作 162

7.5.7 EFI_SHELL_PROTOCOL中的文件操作 166

7.6 本章小結 170

第8章 開發UEFI服務 171

8.1 Protocol服務接口設計 172

8.2 Protocol服務的實現 174

8.3 服務型驅動的框架 178

8.4 ffmpeg的移植與編譯 179

8.4.1 libavcodec的建立和移植 181

8.4.2 其他庫的建立與移植 182

8.4.3 在驅動型服務中使用StdLib 186

8.5 使用Protocol服務 188

8.6 本章小結 190

第9章 開發UEFI驅動 191

9.1 UEFI驅動模型 192

9.1.1 EFI Driver Binding Protocol的構成 192

9.1.2 EFI Component Name Protocol的作用和構成 196

9.2 編寫設備驅動的步驟 197

9.3 PCI設備驅動基礎 199

9.4 AC97控制器芯片的控制接口 202

9.5 AC97驅動 206

9.5.1 AC97驅動的驅動服務EFI_AUDIO_PROTOCOL 206

9.5.2 AC97驅動的框架部分 213

9.5.3 AC97驅動實驗 220

9.6 本章小結 221

第10章 用C++開發UEFI應用 222

10.1 從編譯器角度看C與C++的差異 222

10.2 在EDK2中支持C++ 224

10.2.1 使EDK2支持C++基本特性 224

10.2.2 在Windows系統下的程序啟動過程 226

10.2.3 在Windows系統下支持全局構造和析構 229

10.2.4 在Linux系統下的程序啟動過程 231

10.2.5 在Linux系統下支持全局構造和析構 240

10.2.6 支持new和delete 242

10.2.7 支持STL 243

10.3 GcppPkg概覽 243

10.4 測試GcppPkg 246

10.5 本章小結 248

第11章 GUI基礎 249

11.1 字符串 249

11.1.1 字符串函數 249

11.1.2 字符串資源 251

11.1.3 管理字符串資源 255

11.2 管理語言 260

11.3 包列表 262

11.4 圖形界面顯示 263

11.4.1 顯示模式 264

11.4.2 Block Transfer(Blt)傳輸圖像 267

11.4.3 在圖形界面下顯示字符串 269

11.5 用SimpleFont顯示中文 272

11.5.1  SimpleFont 格式 273

11.5.2 如何生成字體文件 275

11.5.3 如何注冊字體文件 276

11.6 開發SimpleFont字庫程序 277

11.7 字體Font 278

11.7.1 Font的格式 279

11.7.2 字體包的格式 279

11.7.3 為什么Font性能高于SimpleFont 281

11.8 本章小結 284

第12章 GUI應用程序 285

12.1 UEFI事件處理 285

12.1.1 鍵盤事件 285

12.1.2 鼠標事件 292

12.1.3 定時器事件 293

12.1.4 UI事件服務類 294

12.2 事件處理框架 297

12.3 鼠標與控件的繪制 302

12.3.1 鼠標的繪制 303

12.3.2 控件的繪制 305

12.4 控件系統包GUIPkg 306

12.5 簡單視頻播放器的實現 309

12.6 本章小結 315

第13章 深入了解多任務 317

13.1 多處理器服務 317

13.1.1 EFI_MP_SERVICES_PROTOCOL功能及用法 317

13.1.2 啟動AP的過程 324

13.2 內聯匯編基礎和寄存器上下文的保存與恢復 333

13.2.1 內聯匯編基礎 333

13.2.2 寄存器上下文的保存與恢復 335

13.3 多線程 336

13.3.1 生成線程 337

13.3.2 調度線程 340

13.3.3 等待線程結束 341

13.3.4 SimpleThread服務 341

13.4 本章小結 345

第14章 網絡應用開發 346

14.1 在UEFI中使用網絡 348

14.2 使用EFI_TCP4_PROTOCOL 350

14.2.1 生成Socket對象 352

14.2.2 連接 356

14.2.3 傳輸數據 358

14.2.4 關閉Socket 361

14.2.5 測試Socket 362

14.3 本章小結 363

第15章 使用C標準庫 364

15.1 為什么使用C標準庫函數 364

15.2 實現簡單的Std函數 365

15.2.1 簡單標準庫函數包sstdPkg 366

15.2.2 使用sstdPkg 368

15.3 使用EDK2的StdLib 369

15.3.1 main函數工程 369

15.3.2 非main函數工程 374

15.4 本章小結 376

第16章 Shell及常用Shell命令 377

16.1 Shell的編譯與執行 377

16.2 Shell服務 379

16.3 Shell腳本 385

16.3.1 Shell腳本語法簡介 385

16.3.2 自動運行指定應用程序 388

16.4 Shell內置命令 388

16.4.1 調試設備的相關命令 388

16.4.2 驅動相關命令 390

16.4.3 網絡相關命令 392

16.5 本章小結 394

附錄A UEFI常用術語及簡略語 395

附錄B RFC 4646常用語言列表 397

附錄C 狀態值 398

附錄D 參考資料 400

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數: 0/500 (您的評論需要經過審核才能顯示)
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
亚洲激情专区| 国产偷国产偷精品高清尤物| 国内外成人免费激情在线视频网站| 香蕉久久国产| 有坂深雪在线一区| 国产综合色在线| 亚洲尤物在线| 尤物精品国产第一福利三区| 欧美日韩一二区| 国产精品国产福利国产秒拍| 亚洲精品免费一区二区三区| 亚洲尤物在线| 国产在线精品成人一区二区三区| 国产精品影院在线观看| 欧美亚洲综合网| 一本色道久久88综合亚洲精品ⅰ| 久久久久国产精品午夜一区| 欧美在线国产| 国产精品你懂的在线| 又紧又大又爽精品一区二区| 久久久久久久性| 亚洲人在线视频| 国产综合色精品一区二区三区| 亚洲男女自偷自拍图片另类| 一本一本久久a久久精品牛牛影视| 狠狠色狠狠色综合日日五| 一本色道久久88综合亚洲精品ⅰ| 亚洲成人在线视频播放| 久热精品在线| 久久综合九色欧美综合狠狠| 9色porny自拍视频一区二区| 欧美日韩另类一区| 欧美午夜一区二区三区免费大片| 亚洲日本在线视频观看| 亚洲精品久久久久久久久久久久久| 国产精品国产精品| 99www免费人成精品| 欧美精品乱码久久久久久按摩| 欧美激情精品久久久久| 国内精品久久国产| 欧美 日韩 国产一区二区在线视频| 亚洲激情电影中文字幕| 欧美人牲a欧美精品| 免费在线观看一区二区| 亚洲午夜电影网| 性娇小13――14欧美| 欧美日韩系列| 免费高清在线视频一区·| 欧美一区二区三区免费在线看| 亚洲高清资源综合久久精品| 伊人婷婷欧美激情| 欧美日韩精品一区二区三区| 久久av一区二区三区漫画| 欧美男人的天堂| 中文精品视频一区二区在线观看| 亚洲综合视频一区| 亚洲人成在线观看网站高清| 韩国v欧美v日本v亚洲v| 中日韩男男gay无套| 欧美日韩dvd在线观看| 亚洲日本乱码在线观看| 玖玖玖免费嫩草在线影院一区| 黑人巨大精品欧美一区二区小视频| 欧美日韩国产va另类| 亚洲精品影视| 一本久久综合亚洲鲁鲁五月天| 欧美日韩视频在线第一区| 亚洲一区二区在线免费观看| 欧美一级视频精品观看| 麻豆精品91| 久久亚洲春色中文字幕久久久| 99精品国产在热久久婷婷| 免费不卡欧美自拍视频| 欧美一二三视频| 国产精品成人在线观看| 日韩一级二级三级| 亚洲资源av| 激情久久久久久久久久久久久久久久| 欧美大片91| 国产专区欧美精品| 亚洲精品一区二区三区蜜桃久| 校园春色综合网| 国产午夜精品美女毛片视频| 欧美高清在线播放| 久久婷婷国产综合尤物精品| 在线视频欧美日韩精品| 国产精品成人一区二区三区吃奶| 在线观看亚洲精品| 欧美ed2k| 在线日本欧美| 亚洲欧美视频在线| 国产精品久久久久久久免费软件| 欧美日韩亚洲综合| 亚洲天堂成人在线视频| 国产农村妇女精品一二区| 欧美电影资源| 欧美成人免费全部观看天天性色| 久久亚洲综合色一区二区三区| 两个人的视频www国产精品| 国产精品黄色| 欧美国产日韩在线| 国产亚洲欧美一区在线观看| 久久国产日本精品| 狠狠色综合色综合网络| 欧美日韩成人一区二区| 久久久久久久久久久一区| 欧美日韩免费在线视频| 日韩一二三在线视频播| 亚洲少妇中出一区| 国产精品一区在线观看| 欧美成人激情视频免费观看| 狠狠色狠狠色综合日日91app| 亚洲第一毛片| 一区二区日韩伦理片| 亚洲尤物在线视频观看| 韩国精品在线观看| 亚洲欧美国产精品专区久久| 国产精品一区二区久久久久| 国产伦精品一区二区三区高清| 国产女主播一区二区三区| 国产亚洲精品自拍| 亚洲精品男同| 亚洲精品之草原avav久久| 亚洲人成小说网站色在线| 亚洲欧洲日韩女同| 午夜精品久久久久久久久久久久| 欧美精品免费在线观看| 亚洲在线视频一区| 国外成人在线视频网站| 久久国产精品99精品国产| 亚洲一级在线观看| 在线看不卡av| 一本一本久久a久久精品综合妖精| 久久不射2019中文字幕| 国产亚洲综合性久久久影院| 欧美日产在线观看| 奶水喷射视频一区| 国内成+人亚洲+欧美+综合在线| 亚洲一区二区三区四区五区午夜| 欧美日本亚洲视频| 久久久精品国产免费观看同学| 国产欧美视频在线观看| 国产精品va在线| 六月天综合网| 国产亚洲欧美日韩美女| 亚洲一区国产| 另类激情亚洲| 99精品欧美一区二区蜜桃免费| 亚洲一区二区三区精品在线观看| 一区二区三区|亚洲午夜| 久久久久久久尹人综合网亚洲| 久久aⅴ国产欧美74aaa| 国产伦精品一区二区三区视频黑人| 欧美日韩一级视频| 久久精品盗摄| 国产精品天美传媒入口| 久久综合给合久久狠狠狠97色69| 欧美视频观看一区| 一区二区三区国产精华| 亚洲欧美日韩一区二区在线| 亚洲伊人色欲综合网| 伊人久久成人| 欧美日韩福利在线观看| 欧美日韩一区三区|