ELILO によるメモリ管理の実験
Taiki Taira
Mar 5 2013
研究目的[1/2]
ブートが速く、シンプルなマイクロカーネルを ELILO に実装する
Codesegment と Datasegment を、カーネルのメモリ管理にどう実装するのかを検証する
今週の作業 [ ~ 2013/03/05 ]
ページングのデバッグ
落ちる場所
CR3 への書き込み
CR0 の PG ビットをゼロに
lgt gdt の初期化
解決するには
GetMemoryMap()
ExitBootServices()
をして権限を移す
GetMemoryMap
GetMemoryMap を実行すると、メモリのディスクリプタの配列と、そのサイズが取れる
今後やること
セグメンテーションの実装とページングのデバッグ