OSを作ろうpart8

このエントリーをはてなブックマークに追加
952Be名無しさん:04/04/08 21:33
>>951
ちょっと確認なんですが、起動
> qemu.exe -L . -m 32 --fda mona.img
でいいんですよね? mona.imgのアーカイブはSFからつい先ほど落としてきたものです。
953ひげぽん ◆Ngzcp/NZpA :04/04/08 21:36
こちらは↓でやっています。

qemu.exe -L . --fda mona.img
954947:04/04/08 21:52
やはり結果は変わりませんでした。
ひとまず、最新CVS版のQEMUバイナリを手近なところにUPしました(UPしてからosdevに付ければよかったと思った)。
http://reactos-j.sourceforge.jp/up/img/017.zip
>>946のFilip氏版で加えられたのと同じ修正(キーボード関連、BIOS?)とHALTによるCPU節約が実装されているので
平常時の負荷がかなり下がっているようです。
955ひげぽん ◆Ngzcp/NZpA :04/04/08 22:07
>>947さん
バイナリありがとうございます。

qemuである程度動作するようになりました。
とあるタイミングでタイマ割り込みがマスクされてしまうようでしたので
とりあえずカーネルを修正しておきました。(CVS最新版)

ただマウスの初期化に失敗しているようで
マウス割り込みがずれてしまい、マウスが使えないです。
このあたりどなたかフォローいただけると助かります。

それにしてもqemuは速いですね!
956Be名無しさん:04/04/09 01:05
Monaでネットワーク機能はどこまでいっているの?
もしかしてMACアドレス取得までは追えてたんだけど。

次回リリースでパケットの送受信できたりするとうれしい。
957gamix ◆WqDg2zGb9A :04/04/09 01:20
>>956さん
ありがとうございます。
 
パケットの受信を実装中です。(割り込みなしでポーリング版)
リリース時期によるかもしれません。
送信は…おって報告します。
958S.R. ◆CFYAAAAAds :04/04/09 01:23
スマソ、漏れの方は去年度の仕事片付けで何も手ついてないです。
土日にようやく時間が取れるので成果物ができればいいなぁと思いまつ。

と、qemuとかまた知らない単語でてきてるーよ…
959gamix ◆WqDg2zGb9A :04/04/09 01:31
>>958 S.R.さん
乙でつ
それそれ今年度以前に昨年度の仕事ですね。頭痛い。
こちらもあんまり時間が取れず、一日数行づつ書き足して言ってる状態です。

qemuはOS板qemuスレによるとBochsより5倍ぐらい速いエミュレータです。
Bochsのような箱丸ごとだけではなく
IA32のコードをLinux上のユーザモードで実行したりして、Wineと一緒に使えば
PPCなLinuxでもWindows、IA32のバイナリが…とかそういう使いかたもできます。
(逆にARMエミュレーションとかもできるはず)
どちらかというと箱丸ごとよりもCPUに重点が置かれ、JIT的な動作らしいですね。

それはそうと、ここではqemuがWindows上でも動き始めたので話題になってるのですが、
NICについてはまだWin32上では未実装のようなので私は気にしていません。
960Be名無しさん:04/04/09 02:18
おお、QEMU本当に早いですねぇ。
QEMU ROSのF神版という奴と、最新Mona Kernelの組み合わせでブートしてみたんですが、
Bochsとは次元の違う速さ!
まぢで良いですねぇ。

あと、VesaConsole::VesaScreen::scrollUpですがコピーする場合比較して、同じだったら
コピーしないほうが1.5倍くらい早いですよ。

とか、どうでも良いようなことを書いて逃げてみる。
961gamix ◆WqDg2zGb9A :04/04/09 02:39
>>958 959 960さん
QEMU使って見ました。確かに速いですね。

気になったのでQEMUのhw/pc.cを見ると
static uint32_t ne2000_io[NE2000_NB_MAX] = { 0x300, 0x320, 0x340, 0x360, 0x280, 0x380 };
static int ne2000_irq[NE2000_NB_MAX] = { 9, 10, 11, 3, 4, 5 };
とありましたのでIOアドレスGETMAC側でIOアドレスを0x280にして
>>953 ひげぽんさん
を参考にして
qemu -L . --fda mona.img --macaddr AA:BB:CC:DD:EE:FF
として、GETMAC.ELF起動すると
すごい負荷がかかってQEMUのプロセスが応答無しになりました。
以上報告でした。
962Be名無しさん:04/04/09 16:30
QEMU対応版のイメージどこ
963Be名無しさん:04/04/09 20:14
>>926さん
> jmpに即値を与えると相対ジャンプになるので前々から何でこれで
> うまくいくんだろうと思います。
記述は絶対値ですがコンパイルされると相対値になります。
964ひげぽん ◆Ngzcp/NZpA :04/04/09 22:01
>>957さん
パケット受信楽しみです。

>>960さん
VesaConsoleご指摘の点改善してみました。
ありがとうございます。

>>961さん
なるほど。qemuって他OSではネットワーク通っているんでしょうか?

>>962さん
リリースしました。

>>963さん
フォローありがとうございます。
965ひげぽん ◆Ngzcp/NZpA :04/04/09 22:03
βリリースのお知らせです。
0.2.0beta2をリリースしました。
変更点は以下の通りです。

・qemu対応 マウスはnikqさんパッチを取り込み
・スレッドダンプのシステムコール作成
・Mona GUIでPSコマンド作成
・スクロールちょっぴり高速化 thx! 名無しさん

ダウンロードは↓からどうぞ
ttp://mona.sourceforge.jp/dynamic/pukiwiki/pukiwiki/pukiwiki.php?Mona%2F%B3%AB%C8%AF%C8%C7
966Be名無しさん:04/04/09 22:05
ウェ━━━━━(OwO)━━━━━イ!!!
967Be名無しさん:04/04/09 23:00
キタ━━━━ヽ(`エ´*)ノ━━━━!!!!

PSかっこいい Mona GUIすごいね
968Be名無しさん:04/04/09 23:13
Mona GUIきれいだねー。デザインがイイ

NOIZ2BG.ELFとか。GUI版移植したらNWSOSのfireみたいでかっこいいかも
969Be名無しさん:04/04/10 01:31
IDE周りで妄想したこと書き込んでも良いですか?
970Be名無しさん:04/04/10 01:34
板違いですのでお帰りください
971Be名無しさん:04/04/10 01:39
いや、Monaの設計上の話なんだが。
972Be名無しさん:04/04/10 01:45
ここはOS板です
妄想を語り合う板ではありません
お引取り願いします
973Be名無しさん:04/04/10 01:49
>>1
のテンプレをパワーアップして

次スレを立てて。(プロバイダ規制中)
974Be名無しさん:04/04/10 01:53
975Be名無しさん:04/04/10 02:04
>>974
それちがう。
976Be名無しさん:04/04/10 03:10
977Be名無しさん:04/04/10 03:12
埋め
978Be名無しさん:04/04/10 03:13
.埋め
979Be名無しさん:04/04/10 03:15
980Be名無しさん:04/04/10 03:16
981Be名無しさん:04/04/10 03:19
結局どのスレにするのよ。
982Be名無しさん:04/04/10 03:19
あと残り18ですよ
983Be名無しさん:04/04/10 03:20
じっれったいなぁもう
984Be名無しさん:04/04/10 03:24
    ひげぽん ◇Ngzcp/NZpA

こいつ誰だったの?
985Be名無しさん:04/04/10 03:26
986Be名無しさん:04/04/10 03:29
子供を作ろうが(悲
987Be名無しさん:04/04/10 03:34
(´∇`)ヒゲポソ ◇2HImExsoWc

こいつも謎だった
988Be名無しさん:04/04/10 03:37
振り返ってみるとみんないい想い出だ
989Be名無しさん:04/04/10 03:40
産め
990Be名無しさん:04/04/10 03:41
  産め産め
991Be名無しさん:04/04/10 03:41
生め
992Be名無しさん:04/04/10 03:42
生め産め
993Be名無しさん:04/04/10 03:43
宇目
994Be名無しさん:04/04/10 03:43
うめ
995Be名無しさん:04/04/10 03:44
生め
996Be名無しさん:04/04/10 03:44
産め
997Be名無しさん:04/04/10 03:45
ひげぽん ◆Ngzcp/NZpA = (´∇`)ヒゲポソ ◇2HImExsoWc = ひげぽん ◇Ngzcp/NZpA

だったのか?
998Be名無しさん:04/04/10 03:46
全ては闇の中へ。。。
999Be名無しさん:04/04/10 03:47
もう残りわずか
1000鳥取砂丘 ◆Dream/3P/. :04/04/10 03:57
(´・ω・`)
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。