gpt4 book ai didi

x86 - 没有仿真引导操作系统

转载 作者:行者123 更新时间:2023-12-04 18:56:21 25 4
gpt4 key购买 nike

我正在处理 无仿真 引导操作系统,正如您在 中所知道的那样无仿真 启动,启动镜像可以是任何
(实模式)二进制可执行代码。

我为我的操作系统使用 2 阶段引导加载程序,首先我加载第一阶段
我遇到的问题是在第二阶段,当引导加载程序尝试加载操作系统镜像时,它需要一个设备号
用于进行 BIOS 调用的 CD/DVD 驱动器

问题是:我应该使用哪个设备号?

我试过0x81 (第一个 IDE 从站)和 0x82 (第二个IDE大师)
在某些电脑上它可以在其他电脑上工作

最佳答案

The El Torito (CD-ROM standard)协议(protocol)仅声明 BIOS应效仿CD/DVD由任意设备号驱动。

不同BIOS可能会想出
不同的驱动器号。

当 BIOS 调用引导加载程序时,它也会通过
CPU 中的模拟驱动器号 DL注册 .

引导加载程序必须捕获驱动器
号码并使用它来进行 BIOS 调用。

其余的类似于仿真启动

关于x86 - 没有仿真引导操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com