- 195
- 0
- 约1.45万字
- 约 12页
- 2016-12-29 发布于重庆
- 举报
BIOS boot spec
2010-12-18 09:51
http://www.wretch.cc/blog/hyper0672/9867131以下为转帖
完整的文件可以参考/NR/rdonlyres/56E38DE2-3E6F-4743-835F-B4A53726ABED/0/specsbbs101.pdf以下为一些重点整理
BBS (BIOS Boot Specification) 是用来规范BIOS 如何选择启动装置。它包含了1. 辨识系统中的IPL (Initial Program Load) 装置2. 根据用户的选择,寻访每个装置并检视它是否能够启动系统
IPL (Initial Program Load) Device:IPL Devie 指的是可以启动加载并执行操作系统的装置。他包含了像是Floppy, Hard drives, CD-ROM, PCMCIA conrtollers/cards, PnP Cards, Legacy cards 甚至像是Network, Serial port, Parallel port 等等可开机的实体或虚拟设备。所有的IPL 可以被归类成下列三种1. BAID2. PnP Card (可再细分为BCV 和BEV 两种装置)3. Legacy IPL Device
BAID (BIOS Aware IPL Device):此类IPL 需要BIOS 的程序代码支持,来提供它启动系统的能力。通常启动的程序代码内建于INT 19h (BIOS Bootstrap loader) 的服务之中。常见的装置如下:First floppy drive, First ATA Hard drive, PCI ATA card drive, ATAPI CD-ROM drive, PCMCIA controller bootable card, Ethernet controller code embedded in BIOS
PnP Cards:此类IPL 装置,必须附加option ROM 于C0000h-EFFFFh (2K boundary)。而且在Option ROM 中必须有PnP Option ROM Header (Table 2)。另外,开机相关信息会被记录在PnP Expansion Header (Table 3),在此表格中,包含了BCV 或BEV 的指标。
BCV (Boot Connection Vector):BCV 是一个指标,指向Option ROM 中的某一段程序代码。这段程序代码负责执行装置的初始化、侦测硬件(例如是否有SCSI 装置连接到系统) 或者在必要时Hook INT 13h 的服务(Disk I/O)。常见的有:PnP SCSI card drive, NoN-PnP card PnP Expansion Header
BEV (Bootstrap Entry Vector):BEV 是一个指标,指向Option ROM 中负责加载操作系统的一段程序代码,并在必要时Hook INT 18h 或INT 19h 的服务。通常于网络卡装置的Network Remote Boot 时使用。常见的有:PnP Token Ring card, PnP Ethernet card, NoN-PnP card PnP Expansion Header
Legacy IPL Devices:此类装置为标准的ISA Card,其包含了一个Option ROM 于C0000h-EFFFFh (2K boundary)。此类型的装置于Option ROM 并没有PnP Expansion Header 的相关信息。在它的Option ROM 被BIOS 找到时,会先执行一段初始化的程序。这段程序执行期间,会根据需要来Hook INT 19h, INT 18h 以及INT 13h。
IPL Table每个BAID 以及BEV 装置必须在IPL Table 中有一个相对应的字段范例0: Floppy A:1: Hard Drive C:2: CD-ROM3: BEV #14: BEV #2
IPL PriorityIPL Priority 决定IPL 开机的顺序。它存在于非挥发性内存中,并且可以让使用者修改。在INT 19h (加载操作系统) 呼叫中,它必须能够被取用,并且根据表格中的顺序来进行开机的程序。范例0: 3 (BEV #1)1: 4 (BEV #2)2: 1 (Hard Drive C:)3: 2 (CD-ROM)4: 0 (Floppy A:)
IPL Priority Pseudoco
您可能关注的文档
- BBESoundSonicSweet.doc
- bbskaoyancom-A_Detailed_Note_for_Linguistics.doc
- BC31安装指南.doc
- BC5130矿用电缆故障测试仪.doc
- BCA法与考马斯亮蓝法.doc
- BC5800校准报告(RW-08000499).docx
- BCD47A403楼面平台墙上开孔条件.doc
- BCAAsResearchSummary.doc
- BCD码十六进制与十进制互转.doc
- BCG波士顿咨询公司面试.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)