シンプルなOSを開発しようとしています。私は以前にいくつかのアセンブリプログラムを実行INT 10h
し、画面に文字を表示するために使用する必要がありました。UEFIがレガシーBIOSをサポートしており、サービスを引き続き使用できる可能性があることを理解していINT 10h
ます。ただし、純粋なUEFIブータブルOSを構築することを選択した場合、使用を避ける必要がありINT 10h
ますか?それとも私は物事を間違った方法で見ていますか?
言い換えると、(画面)にドリルダウンprintf
しstdout
てBIOSを呼び出すことになりますINT 10h
か?または、「SYS_WRITE
関数呼び出しはINT 10hに基づいていますか?」という質問です。より適切な?
512バイトのブートセクターを作成し、それらをディスク(またはディスクイメージ)の0番目のセクターとして配置する必要がありますか?場所0x7c00
はもう意味がありますか?