前回までで無事にロングモードに入り、C言語の関数を呼び出すことが
できました。
今回はついに文字を表示させます。
前回までで無事にロングモードに入り、C言語の関数を呼び出すことが
できました。
今回はついに文字を表示させます。
printf() といえば言わずと知れたC言語のフォーマット型の
文字列出力関数です。
Cを初めて学んだその日から常にお世話になる関数ですが、
一体 printf() の中ではどんな処理をしているのか勉強するため
実際に作ってみます。
前回、GRUBから読み込まれて
仮のGDTの設定が完了しましたので、
今回はページングを有効にしてロングモードに入り
さらにCのカーネル本体を呼び出します。
以前
1から創る自作OS
ということで x86向けでGRUBから起動できるプログラムについて
記事を書いていたことがあるのですが、当時、アクセス解析等で
確認したところ、あまり反応が宜しくなく、事実上の打ち切りになっていました。。。
ところが最近この古い記事に地味にアクセスが増えているようなので
久しぶりに このカテゴリの記事です。
At a Canter ♪
Linuxの話題等…自分の興味の向くままに更新中
© 2023 hiroumauma
© 2023 hiroumauma