作为操作系统与硬件之间的连接桥梁,BIOS“统治”了计算机系统20余年,在整个计算机系统中扮演着非常重要的角色。近些年来,随着计算机硬件技术的快速发展,以及进入云计算和大数据时代以后,应用对计算机性能和计算能力的要求不断提升,BIOS因为设计上的先天缺陷,已经越来越不能满足需求,存在开发效率低、性能低、功能扩展性差、升级慢、安全性差等多方面的弊端。UEFI很好地解决了这些问题,逐渐成为BIOS的替代品。
《UEFI原理与编程》是国内第一本关于UEFI的专著,对UEFI的使用、原理和开发做了细致而深入的讲解,对广大研究、使用和从事UEFI开发的读者来说,有着重要的意义,显得格外珍贵!
《UEFI原理与编程》以实战为导向,面向UEFI的使用者和开发者,首先细致地介绍了UEFI的系统组成、启动过程、优点,以及各种系统中的开发环境搭建;然后深入剖析了UEFI的工作原理,包括UEFI工程模块、各种协议、基础服务、事件、硬盘和文件系统等内容;最后讲解了UEFI的开发,涉及UEFI服务的开发、UEFI驱动的开发、多任务应用的开发、网络应用的开发、GUI应用的开发,以及如何用C++和C标准库开发UEFI应用,等等。
目录
- 第1章 UEFI概述
- 第2章 UEFI 开发环境搭建
- 第3章 UEFI工程模块文件
- 第4章 UEFI中的Protocol
- 第5章 UEFI的基础服务
- 第6章 事件
- 第7章 硬盘和文件系统
- 第8章 开发UEFI服务
- 第9章 开发UEFI驱动
- 第10章 用C++开发UEFI应用
- 第11章 GUI基础
- 第12章 GUI应用程序
- 第13章 深入了解多任务
- 第14章 网络应用开发
- 第15章 使用C标准库
- 第16章 Shell及常用Shell命令