OSをつくろうpart4

このエントリーをはてなブックマークに追加
スレッド管理は、
「カーネルレベルスレッド」より、「ユーザレベルスレッド」
のほうが個人的には好き。高速だし。ユーザの好きなようにできる。
でも、優先度逆転などの問題が起こりうるようなので、超保護モード
でしたいなら不向き。
あ、あくまでも意見ですけど、
カーネル空間とユーザ空間をリンクさせて、APIを関数呼び出しに
したら面白そう。RTOSみたいに。
安定するか、しないかはユーザの責任になるけど、
うまく使えば、WINDOWSやLINUXより高速。
C++のオブジェクト指向を駆使して信頼性を確保。
そして、カーネルはスレッド型OSとして記述。

いいとこ取りだ(゚∀゚)
>>910
> まず、タスク切り替え無しで十分な程度に組みあがることを目標に
> したほうがいいんじゃないでしょうか。まだ早すぎると思います。
L様に同意

>>932
> 現段階でマルチプロセス、マルチスレッドを
> 視野に入れて開発していこうと考えています
そこまで言うんなら止めないけど、
マルチプロセス、マルチスレッドを視野に入れるんだったら、
SMPのことも頭の片隅に入れとかないと片手落ちだ

P4-3GHz以降ハイパースレッディングが標準装備になることからも
今後SMPがごく普通のマシンにも広がる動きがあるからね
常に最新を追いかけろって言ってんじゃなくて、
「開発時には最新」でも「完成時には陳腐」になってるってこと
新しい技術を甘く見ないほうが良い
937デフォルトの名無しさん:03/01/12 14:09
完成は5年後くらいか?
938FreeDOS教徒:03/01/12 14:19
>>936
SMPとか使う人いるの?俺はそっちのほうが不思議。
なんでCPU1コで十分なのに2コも使うの?
>>938
ハイパースレッディングの由来を知らないみたいだね
P4はパイプラインが深すぎて常に余剰が出来るから最適化した結果
見かけ上SMPと同じものになったんだよ
2年もすればP4-3GHzなんて陳腐なマシンになるから
重い処理をするソフトではSMP対応が進むと思う
PowerMacなんてクロック数を誤魔化すためにもう全部SMPだし
# BeOSは時代に先んじ過ぎてたんだな〜と痛感
>>937
その頃にはIA-32は今の286みたいな立場に追い込まれて
メインストリームはIA-64やx86-64に移行しちゃってる予感

まだDOSが主流で386が早い8086としてしか使われていなかった頃、
Linuxがいち早くプロテクトモードを取り入れたことが
現在の繁栄の遠因にもなってることを考えてみ

5年後に完成するんだったら
初めからIA-64やx86-64を視野に入れとかないと
今のNEC98用OSみたいに破棄されたマシンの再利用にしか
使われなくなっちゃうよ(≒誰も使わない)
IA-64やx86-64についてはこのコラムが面白い
http://pcweb.mycom.co.jp/column/sopinion.html

最新号はずばりOSの役割について論じられている
http://pcweb.mycom.co.jp/news/2003/01/09/04.html
  ∧_∧
< `ー´>-~~~ 面白そうなソフトをハケーン。ソース付。
こういうトリッキーなソフトはしびれるね。

Fritzのマルチタスクモニタ
MS-DOS用16ビット版のマルチタスクスケジューラ
ttp://www.vector.co.jp/soft/dos/util/se191042.html
64bitうんぬんの後に16bitというのはワラタ
なら漏れは8bit(w

簡単な対話部分を作るのはそんなに難しいことじゃないよ。
昔のSharpの8bit機みたいなクリーンコンピュータでも
ROMからマシン語モニタくらいは立ち上がって、
そこからプログラムをロードして実行できたからね。
DOS以上にプロセス管理も糞もないが
そのくらい原始的なことなら悩むまでもなくすぐ出来るでしょ。

そうやって不満があったらちょこちょこ直してけば
DOSレベル、Minixレベルとどんどん進歩していける。
近視眼的だがフルタイムじゃないんだし現実的な方法だと思うけどね。
>>892
日本語ですごく分かりやすいサイトを見つけますた。
http://a414s1.it.nanzan-u.ac.jp/seminar/OS/3rd/index.html
945FreeDOS教徒:03/01/12 15:39
>>939
説明さんくすです。今さっきちょろっと見て来ましたが、私のトリ頭では
ハイパースレッディングに対応するには何をすればいいのか分かりません(汗
普及する見込みがあるとしたら、参考にする必要はありそうですね。

>>941
レガシーデバイスしか調べてないので、こういう記事は刺激になります。
946ひげぽん:03/01/12 16:18
そろそろ新スレを立てたほうがよいでしょうか。
それとも誰かが立ててくれたりして(笑)
>>946
そろそろテンプレ作りません?
948ひげぽん:03/01/12 17:52
おっとご意見ありがとうございます。
どんな感じが良いですかね。
949デフォルトの名無しさん:03/01/12 18:05
>ページングを絡ませたタスクスイッチを実現する。

いきなりこれは結構しんどそう。
まずはWinやUNIXのプロセス内で動くマルチスレッドライブラリ
でも書いてマルチタスクの感触を掴むのが良いと思います。
新スレはMonaBBSでいいんでない?
>>950
2chの方が人が集まりやすくていいと思う。
荒氏がちょっとうざいけど。
俺も知りたいから
どーして、そーなる!
954950:03/01/12 20:42
ふむふむ。
3つのしもべみたいなもんか。
現在、MonaOSというOSを開発しています。
ttp://mona.sourceforge.jp/

独自にOSを作っているまたは、作ろうとしている人たちのための
スレッドになればと思います。

前スレ
OSをつくろうpart4
http://pc3.2ch.net/test/read.cgi/tech/1037096449/
OSをつくろうpart3
http://pc3.2ch.net/test/read.cgi/tech/1027080631/
OSをつくろうpart2
http://pc3.2ch.net/test/read.cgi/tech/1024411711/


リンク

専用BBS
ttp://monaos.hp.infoseek.co.jp/cgi-bin/2ch/
最新イメージファイル
ttp://mona.sourceforge.jp/Download.html
開発者向け情報 MPDN
ttp://mona.sourceforge.jp/MPDN/index.html
Monaプロジェクトメンバー
ttp://mona.sourceforge.jp/PJM.html

プロジェクトメンバーに加わりたい方
[email protected] へメールを送信!
独自にOSを作っているまたは、作ろうとしている人たちのための
スレッドになればと思います。

プロジェクトページ
ttp://mona.sourceforge.jp/

OSをつくろうpart4
http://pc3.2ch.net/test/read.cgi/tech/1037096449/
OSをつくろうpart3
http://pc3.2ch.net/tech/kako/1027/10270/1027080631.html
OSをつくろうpart2
http://pc3.2ch.net/tech/kako/1024/10244/1024411711.html

プロジェクトメンバーになりたい方は、
[email protected] までメールをどうぞ。

最新のイメージファイルは以下のURLから落とせます。
ttp://mona.sourceforge.jp/Download.html
958ひげぽん:03/01/12 21:29
>>956
>>957
ありがとうございます。
今から新スレ作成します。
959ひげぽん:03/01/12 21:32
スレッド作成できなかった。
誰かかわりに立てていただけませんでしょうか。
かぶるとまずいので、作っていただける人は
ここに書き込み後、スレッドを立てるようにお願いいたします。
-----------------------------------------------------------------
独自にOSを作っているまたは、作ろうとしている人たちのための
スレッドになればと思います。

Monaプロジェクトページ
ttp://mona.sourceforge.jp/

OSをつくろうpart4
http://pc3.2ch.net/test/read.cgi/tech/1037096449/
OSをつくろうpart3
http://pc3.2ch.net/tech/kako/1027/10270/1027080631.html
OSをつくろうpart2
http://pc3.2ch.net/tech/kako/1024/10244/1024411711.html

プロジェクトメンバーになりたい方は、
[email protected] までメールをどうぞ。

最新のイメージファイルは以下のURLから落とせます。
ttp://mona.sourceforge.jp/Download.html

ソースファイルの閲覧はここからできます。
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/mona/mona_v1.0/
スレッドタイトルはOSを作ろうpart5でつか?

漏れが立ててきます
961ひげぽん:03/01/12 21:42
よろぴくです。
立ちますた
ひげぽんさん2Get(w

こちらのスレッドを消費しきってから移動をお願いします>>ALL
964ひげぽん:03/01/12 21:49
>>yossyさん
ありがとうございます。

>>こちらのスレッドを消費しきってから移動をお願いします>>ALL
了解です。2ゲットごめんなさい。

いまもってMinix本は最強の教材だと思う今日この頃。
Bochsの上でいじって勉強しようかな。。。
>>962
リンクキボンヌ
サンクス
おつで〜す♪
971:03/01/13 13:29
971
以前ここでウプしたDATファイルをブックマークチェッカにかけてる香具師は誰ですか?(`皿´)
新スレは漢字なんだね
>>973
そういえばそうだね。まぁ、リンクも貼ってあるし別にいいんでない。わかるっしょ。
ウメェ(゚д゚)
1000101111 OSを作ろう5 おまいら
977山崎渉:03/01/13 18:32
(^^)
 4nd
フォンドボー?
979FreeDOS教徒:03/01/13 22:32
>>976
2進数ですか?
>979
どうみても、20億進数だろ。
1111010101!
埋め