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 は、PowerPC Mac や一部の Sun システムなど、他のプラットフォームで使用される PC BIOS とほぼ同等です。私が知っている x86 システムでは使用されたことがないので、ほとんどの場合、あなたにとっては興味深いものではありません。

ベアメタル x86 システム用にプログラミングしている場合は、おそらく割り込み 10h が適しています。次に検討すべき代替案は、VGA ハードウェアに直接アクセスすることです。

于 2012-11-08T05:41:51.117 に答える