ページ内ジャンプ:

アレゲなニュースと雑談サイト

Oliverによる 2004年02月16日 16時57分の掲載
目指せ、Hurdより前に完成部門より。

Anonymous Coward曰く、"2ちゃんねるOSを作ろうスレッドでひげぽん氏を中心に開発が進められているMonaのver.0.1.5がリリースされた。(リリースノート, スペック, ダウンロード)
Monaは従来のOSの枠組みにとらわれない新しいOSを目指して2年前から開発されている。その大半は地道なカーネルの実装に費やされたため地味な印象があったが、今回のリリースで念願のユーザーモードアプリケーションが作成できるようになった。リリースに含まれるフロッピーイメージにはメガデモやオセロなどが収録されている。"

"Monaは主にC++で記述されているが、ひげぽん氏はOS作成に着手するまでアセンブリやC/C++の経験はほとんどなかった。2年間でこれだけのものに仕上がったというのだから驚きである。もちろんそれは2ちゃんねるでのアドバイスが大きな助けになっており、2ちゃんねるをうまく利用したバザールモデルとして注目に値する。
将来的にはマイクロカーネルを目指しており、プロセス間のメッセージングによって動作するモデルを追求している。現時点でマウスやキーボードがサービス(デーモン)として提供されている。
実機でフロッピーブートさせることの繁雑さを避けるためエミュレータを重視しており、ひげぽん氏自らBochs, Virtual PC, VMwareで徹底的に動作を検証しているのも心強い。
まだまだ検証に不十分な点が多いため、MonaBBSのMonaOS開発板にある動作・不具合報告スレッド(直リンク不可)への報告にご協力をお願いしたい。"

この議論は賞味期限が過ぎたので、保存されている。 新たにコメントを書くことはできない。
表示オプション しきい値:
  • ひげぽん氏の人格 (スコア:3, すばらしい洞察)

    Anonymous Coward : 2004年02月16日 17時25分 (#496731)
    もちろんそれは2ちゃんねるでのアドバイスが大きな助けになっており、2ちゃんねるをうまく利用したバザールモデルとして注目に値する

    Monaがここまできたのはひげぽん氏の人格によるところも大きいと思います。
    普通の人だったら2ちゃんねるのあのものすごい荒らしには耐えられないでしょう。
    これからも頑張ってほしいものです。影ながら応援しています。

  • Anonymous Coward : 2004年02月16日 17時16分 (#496716)
    なんかGUIになるのはいつになるのかなって気がします。
    BeOSと一緒の道を歩むんだろうか。

    ポイントはアプリでしょう。ゲーム業界と一緒でソフトウェア・キラーコンテンツが無いと
    ハード自体も売れないしOS自体も成長しないと思うんですが。

    重たいOSにはなってほしくないと願います。
  • スペック表見てるだけだと、例えば既存のUnix系OSに比べて
    こいつはここがスゲーんだ!
    というポイントが見えてこないんだけど、
    どのへんがスゴイのか、解説お願いします、エラい人。

    --
    --------------------
    /* SHADOWFIRE */
  • udon64bit (20085) : 2004年02月16日 17時42分 (#496750) 日記
    出てくるんだろうなぁ。。。
    ・Mona搭載PC
    ・Mona搭載モバイル
    ・Mona搭載ケイタイ
    ・Mona搭載PSX

    #搭載する意味があるのか分からないがID
    • Re:Mona搭載・・・ (スコア:3, 参考になる)

      Anonymouse Cowards X (20544) : 2004年02月16日 17時54分 (#496756) 日記
      ねたにまぢれす。

      Monaは基本的にC++で開発されているので、携帯等のプアな環境には向きません。
      もっとも、最近の携帯は数世代前のPDAよりも強力になってきてますが。
      • Re:Mona搭載・・・ (スコア:2, おもしろおかしい)

        s-tomo (2841) : 2004年02月16日 18時32分 (#496796) ホームページ 日記
        Javaが動く環境をプアだなんて認めませんっ。
        --
        始祖あんりあ(Ichigo Mayo)
      • 2個のコメント が現在のしきい値以下です。
  • saitoh (10803) : 2004年02月16日 18時44分 (#496806)
    > 従来のOSの枠組みにとらわれない新しいOS

    というのは具体的にどこに現れているのでしょうか?

    > 新しい技術に基づいてマイクロカーネルのOSを作成
    とも書いてあるけど、単にマイクロカーネルと言うだけでは ありふれているし。どういう新規技術を導入した のか興味があります。 以前bitに、マイクロカーネルのIPCのオーバーヘッドを モノリシックのシステムコールのオーバーヘッドより軽くする 手法についての記事が載ったことがあったけど、それと 関係有る?

    • Re:解説求む (スコア:3, 興味深い)

      Anonymous Coward : 2004年02月16日 19時16分 (#496833)
      > > 従来のOSの枠組みにとらわれない新しいOS
      >
      > というのは具体的にどこに現れているのでしょうか?

      他OSとの互換性(POSIXなど)を気にしていないという点です。
      裏を返せば初心者が自分の好きなように遊んでいるだけですが。

      > > 新しい技術に基づいてマイクロカーネルのOSを作成
      > とも書いてあるけど、単にマイクロカーネルと言うだけではありふれているし。どういう新規技術を導入したのか興味があります。

      そうだったらいいな、という理想です。実際に何か目新しい技術があるかと言えば、ありません。現時点ではマイクロカーネルですらありません。

      > 以前bitに、マイクロカーネルのIPCのオーバーヘッドをモノリシックのシステムコールのオーバーヘッドより軽くする手法についての記事が載ったことがあったけど、それと関係有る?

      現時点では動作させるのに精一杯という状態で、チューニングのことはほとんど考えられていません。FDドライバすら最適化されていない状態です。

      もともと好奇心でOSを作りたくなったというだけで、革新的な何かを実装するためにやっているプロジェクトではないです。
      • Re:解説求む (スコア:2, 参考になる)

        uchida-t (14803) : 2004年02月16日 19時26分 (#496838)

        ちなみに、Linuxもそもそもは「もともと好奇心でOSを作りたくなったというだけで、革新的な何かを実装するためにやっているプロジェクトではない」というものでした。ただ、実用を目指してPOSIX互換を前提にしていたのがmonaとの大きな違いですね。

        とはいえ、この手の小さなOSというのは、学習用途には非常にいいと思います。いきなり*BSDやLinuxではいまや肥大化しすぎていますし、かつてのこの手の用途の王道だったMINIXは、いまやフリーになったとはいえいまさら感が漂っていますし。

        で、「革新的なOSがいじりたいんだ」っていう人はPlan9あたりをいじりましょう。

        #マイクロカーネル云々な人はL4 Hurdという手もあるな。

    • 1個のコメント が現在のしきい値以下です。
  • TinyQt [uwyn.com]とか乗らんかな?
    QtからX依存の部分を切り離したもので、Unicode扱えるQStringクラスとかそれはまぁ色々なものが着いて来るんですが。

    #暇になったらやってみよっかなぁ。
  • g++が強制的にリンクするlibstdc++ってバックグラウンドで強制的にmallocしたり、pthread_mutex_lock() したりしてるんだけど・・
    #だから普通のOSはカーネル内はC言語

    その辺はどうやって乗り越えたのかな?
  • 2個のコメント が現在のしきい値以下です。