1

しばらくの間、ベア メタル OS について学ぶことに興味があり、QEMU で動作する基本的なテキスト シェルを提供する Eugene Obrezkov による素晴らしい GitHub を見つけました。ただし、VirtualBoxで実行することはできませんでした。

https://github.com/ghaiklor/ghaiklor-os-gcc

それを拡張して、たとえば 1024x768x24bpp で実行される単純な起動スプラッシュ スクリーンを追加したいと考えています。現代のコンピューターでこれを行う標準的な方法は何ですか?

ただし、この質問はいくつかの質問をするようなものです。:(

VBE3 について読む必要がありますか? ここで読んでいるドキュメントがあります:

https://pdos.csail.mit.edu/6.828/2011/readings/hardware/vbe3.pdf

また、UEFI のグラフィック モードについて少し説明している VBE3 を使用しないように指示しているこの SE も調べましたが、QEMU または VirtualBox でテストする Bare Metal OS に適用できますか?

アセンブリ - UEFI でグラフィックス モードを設定する方法 (VGA なし、BIOS なし、非推奨なし)

Eugene の最初のソースに基づく答えが VBE3 または UEFI のいずれかを使用することである場合、リアル、保護、またはロングのどのモードにする必要がありますか? これは、モードの切り替えについて私が見つけたものです。

https://www.codeproject.com/Articles/45788/The-Real-Protected-Long-mode-assembly-tutorial-for

4

1 に答える 1