BIOS 割り込みを使用するのは良い考えINT10
ですか? または、coreboot、UFEI、または openFirmware を検討する必要がありますか? これらは互換性がありますか?画面に表示するには何を使用すればよいですか?
質問する
1011 次
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 に答える