snaka; 第20章 システムコール - uchan-nos/os-from-zero GitHub Wiki
コンパイルされたバイナリに含まれているシンボルを見る
$ nm -C kernel/kerne.elf | grep printk
osbook_day20a
の実行結果(OS側で定義している関数をアプリケーション側から直接呼び出してみる)
保護のリング
-
リング0 : すべての命令が実行できる
-
リング3 :
hlt
命令が実行できない -
CS レジスタ
osbook_day20b
の実行結果( rpn
アプリの実行結果が表示されないので動いているのかが分かりづらい)