1.0 Introduction
1.1略
1.2 相关文档
plug and paly bios spec
Hardware Design Guide for microsoft windows 95
Enhanced disk drive specification
"EI Torito" Bootable CD-ROM Format specofocation
pci local bus specification
1.3 目的
这个规范的目的是描述一个方法,通过这个方法BIOS可以识别所有在系统中的IPL(initial program load)设备,按照user选择的顺序给他们排序,然后遍历设备允许启动。因为PNP bios spec增加了BIOS在启动过程中的要求(比如更多的可启动设备:
CD-ROM,network,remote boot,PCMCIA等),所以BIOS必须变得更加”智能化“。这个规范最重要的是定义了一个启动方案,这个方案是很灵活的,它允许机会所有存在的IPL设备去启动,而且包括了许多将来的IPL Devices。
1.4 Terms
为了避免混淆和能够与PNP SPEC保持一致,一些术语定义被列在下面:
ATA(Advanced Technology Attachment) -先进技术连接设备,也被认为是一个IDE Drive,是一个有内置接口的HW。
ASCIIZ-一个ASCIIZ字符串是一个由ASCII字符组成并以NULL结尾的字符串。
BAID(BIOS Aware IPL Device)-可是任何可以启动OS的device,不过要求BIOS有详细的CODE来支持它。比如:the first floppy drive,the first hard drive,ATAPI CD-ROM,PCMCIA,embedded network adapter等。
BCV(Boot connection vector)-一个option rom里扩展头里的指针,指向option rom里的初始化设备的代码。并且可以被INT 13H hook。(具体可以看PCI option ROM部分详解),是一个3byte的指针。带有BCV的option ROM比如PNP ISA SCSI
Controller。
BDA(BIOS Data Area)-在RAM里的一块数据段,主要用于BIOS 管理外设和资源的,开始地址:0040H.
BEA (Bootstrap Entry vecdor) -一个指向option rom的指针,它是直接加载OS,比如PNP ISA ETHERNET CONTROLLER
BIOS-略
Boot device-在加载OS前必须初始化