BIOS Boot Specification: Complete Guide to IPL Devices and Post ...

需积分: 10 13 下载量 107 浏览量 更新于2024-10-17 收藏 179KB PDF 举报
本文档是关于BIOS Boot Specification的版本1.01,发布于1996年1月11日,由Compaq Computer Corporation、Phoenix Technologies Ltd. 和 Intel Corporation 共同制定。这份规格允许公众在无费用的情况下使用、实施、复制和分发,但明确规定该规范及其衍生产品仍属于三家公司的财产。 文档详细阐述了BIOS引导过程中的关键要素,包括: 1. **介绍**:简要概述了规格的目的,以及用户使用此规格时需要注意的条款和条件,声明了Compaq、Phoenix和Intel不对规格或基于此规格开发的产品提供任何明示或默示的担保,包括适销性、特定用途的适用性和无侵犯知识产权的保证。 2. **概述**: - 描述了BIOS初始化加载设备(IPL,Initial Power-On Load)的过程,这是系统启动的关键步骤。 - 部分内容涉及IPL设备的要求,如IPL表、产品名称字符串、BIOS支持的设备类型(如带有PNP扩展头的设备、传统IPL设备等)。 3. **IPL设备**: - 提供了IPL设备的详细要求,包括IPL表的结构和内容、产品标识字符串的作用,以及如何识别不同的IPL设备类型,如BAID(Basic Addressable Input/Output Device)、PNP扩展头设备和PCI设备。 4. **IPL优先级**: - 说明了维护IPL优先级的重要性,并提供了伪代码来指导操作,确保在启动过程中按照正确的顺序加载设备。 5. **BCV(Boot Connection Vector)优先级**: - 对BCV进行了介绍,重点关注INT 13H设备控制器,如ATA驱动支持、带有BCV的PNP卡和带有Option ROM的传统卡。指南还包括安装顺序、POST(Power-On Self Test)过程中的伪代码。 6. **POST序列**: - 详细描述了电源开启初始化、PNP设备的初始化、Option ROM初始化、检查IPL和BCV优先级、以及INT 13H和INT 19H处理器处理流程。这部分内容对确保系统正确启动和引导至关关键。 7. **附录**: - 提供了数据结构定义,如IPL表和BCV表的条目结构,PNP Option ROM和PNP扩展头的数据结构,以及PCI设备的数据结构。 - 还包括可选的运行时函数,用于获取版本信息、设备计数、设置优先级等功能。 - 包含引导菜单的实现方法,以及对修改推荐的引导扇区内容的建议,如使用DL寄存器表示驱动器号,以及处理启动失败时的INT 18H中断。 这份BIOS Boot Specification 1.01文档是一份技术性的指南,旨在帮助硬件制造商和开发者了解BIOS启动流程,确保系统的稳定性和兼容性,同时明确了各方在使用和遵循此规格时的责任。