tarosukeの日記: 俺OS xvi あるいはtalos(仮 4
日記 by
tarosuke
すっげー久しぶりのトピックだけど、あきらめたわけじゃないし止まってたわ
けでもない。まーだ仮想メモリ回りと移植性について検討してた。
# 以前書いた方法と同じ所もあるが、迷ったり確認してたりしてた所だ。
まず、IA32ではタスク管理をプロセッサに任せる。というのはタスクやプロ
セスを切替える「機能」をマクロで隠蔽できそうだから。アーキテクチャ依存
のデータもまたマクロで隠蔽する。ARCH_*なメンバを持つ構造体を使うとい
うわけだ。
リニア空間の使い方は、空間のどこかを全プロセスで共有する。位置はアーキ
テクチャ毎に都合の良い場所を選択する。また、共有部はアドレス変換をせず
に(しても全体の移動だけ)実メモリがそのまま出て来るようにする。
これはメモリをたっぷり(2GB以上)積んだ32bits機ではプロセス空間が狭く
なってしまう問題がある方法だが、堅牢さと効率を取った上で一般的には問題
なかろうという事で決めた。
さて「箱(bochs)」でもapt-getするかの。
まさに他人の褌、だな。 (スコア:1)
あんたの発言にはその手の「自分でやった」感覚が著しく欠落しているように
思えるのだが、アンタ自身はその点についてどう思うよ?
あっちのは「移植性」についてどういうスタンスだかちゃんと読んで理解した
上での発言か?ゴールが違うのに同じ設計を使えるか?情報収集してないとで
も思うか?
それから俺がOSを組むのはこれが最初ではないって事を言っておく。
# 前回のは既に納品して稼働中だ。
Re:そうでしたか、それは寡聞にして存じ上げず。 (スコア:0, フレームのもと)
# 俺がバッヂとIFFを混同した事になってるのはなぜだろう...
今のあんたのスネ方から察するに、おそらく俺はアンタが書き込んだ意図と全
く異なる受