2010年3月15日月曜日

x86カーネル構築入門本、いずれもに短し襷に長し

x86でのカーネル構築に関して、いくつか本がありまますが、いずれも帯に短し襷に長しです。


というわけで、もう少しなんとかならないか、と考えました。そう
「Bran's Kernel Development Tutorial 」を活用すれば、OSカーネルの構築がもっとやさしく学べるはずです。次回は具体的に検討してみます。

2010年3月13日土曜日

Amazonプライム

確かに、これに近いものは感じる。まぁ、会員になってしまったが、有効活用する方向で考えよう。

「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践 ~ 金 凡峻」に関連して

「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践 ~ 金 凡峻」に関連して

os developerなるサイトがあるのを最近発見(?)した。作りながら学ぶOSカーネルの理解の助けとなるのがTutorialの中のBran's Kernel Development Tutorial です。

WRITE_REGISTER_*

WRITE_REGISTER_*ですが、ご存知の通り、WindowsドライバからメモリマップドI/Oをアクセスするための関数です。こちらのサイトにWRITE_REGISTER_UCHARについて簡単に紹介されていますが、最後の

lock or dword ptr [esp+4], edx

という命令、何のために実行してるのでしょうね。実はライトバッファのフラッシュっぽいのですが、また時間を見て調べてみます。