2

使用 BIOS 中断是个好主意INT10吗?或者我应该考虑coreboot、UFEI还是openFirmware?这些兼容吗?我应该用什么来显示到屏幕上?

4

1 回答 1

5

你在这里混淆了一些完全不相关的事情。

  • Coreboot 是 PC BIOS 的替代方案,它并非适用于所有主板,必须由用户专门安装。它必须始终运行有效载荷,可能类似于 Linux 内核,或诸如 SeaBIOS 之类的开源 PC BIOS(此时,它与任何其他 PC BIOS 基本上没有区别)。

  • UEFI 是 PC BIOS 的替代品,它更高级,但编码难度更大。它几乎总是包含标准 PC BIOS 的兼容性例程。

  • Open Firmware 大致相当于一些其他平台上使用的 PC BIOS,包括 PowerPC Mac 和一些 Sun 系统。据我所知,它从未在 x86 系统上使用过,所以几乎可以肯定你对它没有兴趣。

如果您正在为裸机 x86 系统编程,那么中断 10h 可能是要走的路。下一个要考虑的替代方案是直接访问 VGA 硬件。

于 2012-11-08T05:41:51.117 回答