tarosukeの日記: talosという名の俺OS
日記 by
tarosuke
仮想メモリについて少しイケそうな感じなのでメモ。結論からいうと、Under
1M以外は全部仮想メモリにする。U1Mでは仮想メモリを動かす前にカーネルが
ロードされたりカーネルの初期化部分が動いたりするのでリニアアドレスと実
アドレスが一致する必要がある。
カーネル領域でも仮想メモリにできるのはカーネル領域でもリニアアドレスと
実アドレスが一致している必要がないから。カーネル領域は全プロセスで共有
されてればいい。そう、共有がキモ。
これでページテーブル初期化とリソースの動的割り当てが楽になったぞ~
talosという名の俺OS More ログイン