tarosukeの日記: 俺OS iv
日記 by
tarosuke
仮想メモリの続き
仮想空間管理構造体に実メモリページのキューを追加した。理由は
仮想空間の開放時にページを開放しやすいから。それから、仮想空
間のサイズを2GBに設定。
それから、仮想空間を開放するコードを宣言。定義はページ操作用
コードの宣言ができてから。
しっかし、ix86以外のアーキテクチャでセグメントなんて使える
んだろうか...でかい一枚板の仮想空間にページをぺたぺた...で、
メモリ保護情報はページ管理情報の方に書いてある...なんて事に
なってたりするとちと困るな。とりあえずSHについて調べてみるか。
それにしてもページ割り当ての方法はあれだけだとちとまずいな。
割り当てる前に必ずイネーブルさせることも考えてる。イネーブル
してないページに足を突っ込んだときにメモリフォルトでプロセス
を叩き落すわけだ。
こんな事しない方が美しいけどポインタ異常のままつっ走ってくれ
るのはちと困るし。
今日も仕事してきてちと疲れてるし。今日はここまで。
俺OS iv More ログイン