您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
UEFI原理与编程
装帧: 平装
出版社: 机械工业出版社
作者: 戴正华 著 著
出版日期: 2015-01-01
商品条码: 9787111487296
版次: 1
开本: 16开
页数: 401
出版年份: 2015
定价:
¥89
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
《UEFI原理与编程》是国内第一本关于UEFI的专著,对UEFI的使用、原理和开发做了细致而深入的讲解,对广大研究、使用和从事UEFI开发的读者来说,有着重要的意义,显得格外珍贵!
内容简介
本书从编程实战的角度介绍如何开发DXE阶段的应用和驱动,从第8章开始每个专题提供一个完整的实例。本书共有16章,第1章介绍UEFI体系结构;第2章介绍UEFI开发环境搭建;第3章到第6章为UEFI基础知识,介绍常用的几种模块的.inf文件、.dsc文件、UEFI中的Protocol、UEFI的基础服务与事件;第7章介绍GPT硬盘及如何使用文件系统和读写文件;第8章讲述如何通过Protocol提供视频播放服务;第9章以AC97为例讲述如何开发UEFI驱动;第10章讲述如何完全支持C++语法;第11章讲述多国语言支持,制作字体及使用图形界面;第12章以视频播放器为例讲述开发GUI程序;第13章讲述MPServicesProtocol,以及如何开发多线程库。第14章讲述网络应用开发;第15章讲述如何使用STD函数;第16章讲述Shell及常用命令。最后有一些附录和参考资料。
作者简介
戴正华,UEFl领域的资深专家、先驱者和布道者,致力于UEFl技术的研究、实践和推广,积累了丰富的经验。曾就职于斯福泰克和英特尔并行计算中心,在英特尔中国研究院参与Ct(Arbb)编译器的开发及推广工作。目前就职于CryptoMill从事信息保护方面的开发。
目录
序
前言
第1章UEFI概述
1.1BIOS的前世今生
1.1.1BIOS在计算机系统中的作用
1.1.2BIOS缺点
1.2初识UEFI
1.2.1UEFI系统组成
1.2.2UEFI的优点
1.2.3UEFI系统的启动过程
1.3本章小结
第2章UEFI开发环境搭建
2.1配置Windows开发环境
2.1.1安装所需开发工具
2.1.2配置EDK2开发环境
2.1.3编译UEFI模拟器和UEFI工程
2.1.4运行模拟器
2.2配置Linux开发环境
2.2.1安装所需开发工具
2.2.2配置EDK2开发环境
2.2.3编译UEFI模拟器和UEFI工程
2.2.4运行模拟器
2.3OVMF的制作和使用
2.4UEFI的启动
2.5本章小结
第3章UEFI工程模块文件
3.1标准应用程序工程模块
3.1.1入口函数
3.1.2工程文件
3.1.3编译和运行
3.1.4标准应用程序的加载过程
3.2其他类型工程模块
3.2.1Shell应用程序工程模块
3.2.2使用main函数的应用程序工程模块
3.2.3库模块
3.2.4UEFI驱动模块
3.2.5模块工程文件小结
3.3包及.dsc、.dec、.fdf文件
3.3.1.dsc文件
3.3.2.dec文件
3.4调试UEFI
3.5本章小结
第4章UEFI中的Protocol
4.1Protocol在UEFI内核中的表示
4.2如何使用Protocol服务
4.2.1OpenProtocol服务
4.2.2HandleProtocol服务
4.2.3LocateProtocol服务
4.2.4LocateHandleBuffer服务
4.2.5其他一些使用Protocol的服务
4.2.6CloseProtocol服务
4.3Protocol服务示例
4.4本章小结
第5章UEFI的基础服务
5.1系统表
5.1.1系统表的构成
5.1.2使用系统表
5.2启动服务
5.2.1启动服务的构成
5.2.2启动服务的生存期
5.3运行时服务
5.4本章小结
第6章事件
6.1事件函数
6.1.1等待事件的服务WaitForEvent
6.1.2生成事件的服务CreateEvent
6.1.3CreateEventEx服务
6.1.4事件相关的其他函数
6.2定时器事件
6.3任务优先级
6.3.1提升和恢复任务优先级
6.3.2UEFI中的时钟中断
6.3.3UEFI事件Notif?ication函数的派发
6.4鼠标和键盘事件示例
6.5本章小结
第7章硬盘和文件系统
7.1GPT硬盘
7.1.1基于MBR分区的传统硬盘
7.1.2GPT硬盘详解
7.2设备路径
7.3硬盘相关的Protocol
7.3.1BlockIo解析
7.3.2BlockIo2解析
7.3.3DiskIo解析
7.3.4DiskIo2解析
7.3.5PassThrough解析
7.4文件系统
7.5文件操作
7.5.1打开文件
7.5.2读文件
7.5.3写文件
7.5.4关闭文件(句柄)
7.5.5其他文件操作
7.5.6异步文件操作
7.5.7EFI_SHELL_PROTOCOL中的文件操作
7.6本章小结
第8章开发UEFI服务
8.1Protocol服务接口设计
8.2Protocol服务的实现
8.3服务型驱动的框架
8.4ffmpeg的移植与编译
8.4.1libavcodec的建立和移植
8.4.2其他库的建立与移植
8.4.3在驱动型服务中使用StdLib
8.5使用Protocol服务
8.6本章小结
第9章开发UEFI驱动
9.1UEFI驱动模型
9.1.1EFIDriverBindingProtocol的构成
9.1.2EFIComponentNameProtocol的作用和构成
9.2编写设备驱动的步骤
9.3PCI设备驱动基础
9.4AC97控制器芯片的控制接口
9.5AC97驱动
9.5.1AC97驱动的驱动服务EFI_AUDIO_PROTOCOL
9.5.2AC97驱动的框架部分
9.5.3AC97驱动实验
9.6本章小结
第10章用C++开发UEFI应用
10.1从编译器角度看C与C++的差异
10.2在EDK2中支持C++
10.2.1使EDK2支持C++基本特性
10.2.2在Windows系统下的程序启动过程
10.2.3在Windows系统下支持全局构造和析构
10.2.4在Linux系统下的程序启动过程
10.2.5在Linux系统下支持全局构造和析构
10.2.6支持new和delete
10.2.7支持STL
10.3GcppPkg概览
10.4测试GcppPkg
10.5本章小结
第11章GUI基础
11.1字符串
11.1.1字符串函数
11.1.2字符串资源
11.1.3管理字符串资源
11.2管理语言
11.3包列表
11.4图形界面显示
11.4.1显示模式
11.4.2BlockTransfer(Blt)传输图像
11.4.3在图形界面下显示字符串
11.5用SimpleFont显示中文
11.5.1SimpleFont格式
11.5.2如何生成字体文件
11.5.3如何注册字体文件
11.6开发SimpleFont字库程序
11.7字体Font
11.7.1Font的格式
11.7.2字体包的格式
11.7.3为什么Font性能高于SimpleFont
11.8本章小结
第12章GUI应用程序
12.1UEFI事件处理
12.1.1键盘事件
12.1.2鼠标事件
12.1.3定时器事件
12.1.4UI事件服务类
12.2事件处理框架
12.3鼠标与控件的绘制
12.3.1鼠标的绘制
12.3.2控件的绘制
12.4控件系统包GUIPkg
12.5简单视频播放器的实现
12.6本章小结
第13章深入了解多任务
13.1多处理器服务
13.1.1EFI_MP_SERVICES_PROTOCOL功能及用法
13.1.2启动AP的过程
13.2内联汇编基础和寄存器上下文的保存与恢复
13.2.1内联汇编基础
13.2.2寄存器上下文的保存与恢复
13.3多线程
13.3.1生成线程
13.3.2调度线程
13.3.3等待线程结束
13.3.4SimpleThread服务
13.4本章小结
第14章网络应用开发
14.1在UEFI中使用网络
14.2使用EFI_TCP4_PROTOCOL
14.2.1生成Socket对象
14.2.2连接
14.2.3传输数据
14.2.4关闭Socket
14.2.5测试Socket
14.3本章小结
第15章使用C标准库
15.1为什么使用C标准库函数
15.2实现简单的Std函数
15.2.1简单标准库函数包sstdPkg
15.2.2使用sstdPkg
15.3使用EDK2的StdLib
15.3.1main函数工程
15.3.2非main函数工程
15.4本章小结
第16章Shell及常用Shell命令
16.1Shell的编译与执行
16.2Shell服务
16.3Shell脚本
16.3.1Shell脚本语法简介
16.3.2自动运行指定应用程序
16.4Shell内置命令
16.4.1调试设备的相关命令
16.4.2驱动相关命令
16.4.3网络相关命令
16.5本章小结
附录AUEFI常用术语及简略语
附录BRFC4646常用语言列表
附录C状态值
附录D参考资料
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网