OSをつくろうpart4
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001ひげぽん
NGNGスレッドになればと思います。
前々スレッド
OSをつくろうpart2
http://pc3.2ch.net/test/read.cgi/tech/1024411711/
前スレッド
OSをつくろうpart3
http://pc3.2ch.net/test/read.cgi/tech/1027080631/
0932ひげぽん
NGNG>「A1 をどこかに保存し、A2 をどこからか復帰させる」・・・(1)
はい、イメージはつかめているつもりです。
>この辺は、知識よりも、思考力が大きいので、アセンブラプログラムに慣れる
>ことが一番早道かもしれません。
>なお、これ以上のアドバイスは、ほとんどソースをコピーするようなものに
>成ってしまいますので、ひげぽんさんのためにならないと思います。
ご配慮いただき、ありがとうございます。
この先は自分で考えるべきですね。
>>912
>>913
なるほど、それぞれのご意見はご参考にさせていただきます。
私としては今後のMonaの方針として
ページングを絡ませたタスクスイッチを実現する。
FDCドライバーを完成後、ファイルシステム導入。
プロセスのロード実現へ。
という道筋で考えているため、現段階でマルチプロセス、マルチスレッドを
視野に入れて開発していこうと考えています
0933デフォルトの名無しさん
NGNG「カーネルレベルスレッド」より、「ユーザレベルスレッド」
のほうが個人的には好き。高速だし。ユーザの好きなようにできる。
でも、優先度逆転などの問題が起こりうるようなので、超保護モード
でしたいなら不向き。
0934デフォルトの名無しさん
NGNGカーネル空間とユーザ空間をリンクさせて、APIを関数呼び出しに
したら面白そう。RTOSみたいに。
安定するか、しないかはユーザの責任になるけど、
うまく使えば、WINDOWSやLINUXより高速。
0935デフォルトの名無しさん
NGNGそして、カーネルはスレッド型OSとして記述。
いいとこ取りだ(゚∀゚)
0936デフォルトの名無しさん
NGNG> まず、タスク切り替え無しで十分な程度に組みあがることを目標に
> したほうがいいんじゃないでしょうか。まだ早すぎると思います。
L様に同意
>>932
> 現段階でマルチプロセス、マルチスレッドを
> 視野に入れて開発していこうと考えています
そこまで言うんなら止めないけど、
マルチプロセス、マルチスレッドを視野に入れるんだったら、
SMPのことも頭の片隅に入れとかないと片手落ちだ
P4-3GHz以降ハイパースレッディングが標準装備になることからも
今後SMPがごく普通のマシンにも広がる動きがあるからね
常に最新を追いかけろって言ってんじゃなくて、
「開発時には最新」でも「完成時には陳腐」になってるってこと
新しい技術を甘く見ないほうが良い
0937デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNGハイパースレッディングの由来を知らないみたいだね
P4はパイプラインが深すぎて常に余剰が出来るから最適化した結果
見かけ上SMPと同じものになったんだよ
2年もすればP4-3GHzなんて陳腐なマシンになるから
重い処理をするソフトではSMP対応が進むと思う
PowerMacなんてクロック数を誤魔化すためにもう全部SMPだし
# BeOSは時代に先んじ過ぎてたんだな〜と痛感
0940デフォルトの名無しさん
NGNGその頃にはIA-32は今の286みたいな立場に追い込まれて
メインストリームはIA-64やx86-64に移行しちゃってる予感
まだDOSが主流で386が早い8086としてしか使われていなかった頃、
Linuxがいち早くプロテクトモードを取り入れたことが
現在の繁栄の遠因にもなってることを考えてみ
5年後に完成するんだったら
初めからIA-64やx86-64を視野に入れとかないと
今のNEC98用OSみたいに破棄されたマシンの再利用にしか
使われなくなっちゃうよ(≒誰も使わない)
0941デフォルトの名無しさん
NGNGhttp://pcweb.mycom.co.jp/column/sopinion.html
最新号はずばりOSの役割について論じられている
http://pcweb.mycom.co.jp/news/2003/01/09/04.html
0942超先生@OS板 ◆leaf/RYZgY
NGNG< `ー´>-~~~ 面白そうなソフトをハケーン。ソース付。
こういうトリッキーなソフトはしびれるね。
Fritzのマルチタスクモニタ
MS-DOS用16ビット版のマルチタスクスケジューラ
ttp://www.vector.co.jp/soft/dos/util/se191042.html
0943デフォルトの名無しさん
NGNGなら漏れは8bit(w
簡単な対話部分を作るのはそんなに難しいことじゃないよ。
昔のSharpの8bit機みたいなクリーンコンピュータでも
ROMからマシン語モニタくらいは立ち上がって、
そこからプログラムをロードして実行できたからね。
DOS以上にプロセス管理も糞もないが
そのくらい原始的なことなら悩むまでもなくすぐ出来るでしょ。
そうやって不満があったらちょこちょこ直してけば
DOSレベル、Minixレベルとどんどん進歩していける。
近視眼的だがフルタイムじゃないんだし現実的な方法だと思うけどね。
0944デフォルトの名無しさん
NGNG日本語ですごく分かりやすいサイトを見つけますた。
http://a414s1.it.nanzan-u.ac.jp/seminar/OS/3rd/index.html
0945FreeDOS教徒
NGNG説明さんくすです。今さっきちょろっと見て来ましたが、私のトリ頭では
ハイパースレッディングに対応するには何をすればいいのか分かりません(汗
普及する見込みがあるとしたら、参考にする必要はありそうですね。
>>941
レガシーデバイスしか調べてないので、こういう記事は刺激になります。
0946ひげぽん
NGNGそれとも誰かが立ててくれたりして(笑)
0947(・∀・)yossy ◆FlasH.X1/s
NGNGそろそろテンプレ作りません?
0948ひげぽん
NGNGどんな感じが良いですかね。
0949デフォルトの名無しさん
NGNGいきなりこれは結構しんどそう。
まずはWinやUNIXのプロセス内で動くマルチスレッドライブラリ
でも書いてマルチタスクの感触を掴むのが良いと思います。
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG2chの方が人が集まりやすくていいと思う。
荒氏がちょっとうざいけど。
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNG0954950
NGNG0955デフォルトの名無しさん
NGNG0956挫折・・・誰かテンプレ作って・・・
NGNGttp://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] へメールを送信!
0957これでいいんでない?
NGNGスレッドになればと思います。
プロジェクトページ
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
0959ひげぽん
NGNG誰かかわりに立てていただけませんでしょうか。
かぶるとまずいので、作っていただける人は
ここに書き込み後、スレッドを立てるようにお願いいたします。
-----------------------------------------------------------------
独自に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/
0960(・∀・)yossy ◆FlasH.X1/s
NGNG漏れが立ててきます
0961ひげぽん
NGNG0962(・∀・)yossy ◆FlasH.X1/s
NGNG0963(・∀・)yossy ◆FlasH.X1/s
NGNGこちらのスレッドを消費しきってから移動をお願いします>>ALL
0964ひげぽん
NGNGありがとうございます。
>>こちらのスレッドを消費しきってから移動をお願いします>>ALL
了解です。2ゲットごめんなさい。
0965デフォルトの名無しさん
NGNGBochsの上でいじって勉強しようかな。。。
0966デフォルトの名無しさん
NGNGリンクキボンヌ
0967デフォルトの名無しさん
NGNGttp://pc3.2ch.net/test/read.cgi/tech/1042375466/
0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNG0971梅
NGNG0972名無したん ◆AEqcy/sQU6
NGNG0973デフォルトの名無しさん
NGNG0974デフォルトの名無しさん
NGNGそういえばそうだね。まぁ、リンクも貼ってあるし別にいいんでない。わかるっしょ。
0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG0977山崎渉
NGNG0978デフォルトの名無しさん
NGNGフォンドボー?
0980デフォルトの名無しさん
NGNGどうみても、20億進数だろ。
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNGレス数が950を超えています。1000を超えると書き込みができなくなります。