0

オープン ソース カーネルをブラウジングしていたときに、SANOSに出くわしました。これは、オープン ソースとして存続させる価値のあるもののように感じます。最新の標準に合わせるには、次の機能強化が必要です。

  • 複数の CPU/コアのサポート
  • IPv6 を追加 (現在は IPv4 のみをサポート)
  • 8192 の同時スレッドを実行する機能
  • JDK 1.6 に必要な追加のエミュレーションをサポートする機能

そこで、次の質問があります。

  1. サノスを使って共有したい経験を持っている人はいますか?
  2. より良いものにするために時間を提供したい人を引き付ける最も適切な方法は何ですか?
  3. BSD や Linux で使用されているカーネルよりも優れている点は何ですか?
  4. このプラットフォームに Ruby を移植するメリットはありますか?
4

3 に答える 3

2

私は Pax に同意する必要がありますが、さらに一歩進めます。JAVA OS の構築に本当に興味があるなら、新しい Linux ディストリビューションとして Linux カーネルの上でそれをやってみません。カーネルから始めて、Java を起動して実行するのに十分なユーザー レベルのソフトウェアを追加してから、Java の「シェル」を起動します。このようにして、OS ホイールを再発明するという苦痛や苦痛なしに、Java の望むすべての利点を得ることができます。これはまさに、2001 年に執筆した組み込み Linux の本の中で、minicom の例で行っていることです。例のほとんどは、Google ブックス ( http://books.google.com/books?id=MFjhhiIMMHIC&printsec=frontcover ) から入手できます。

于 2009-04-29T16:22:13.497 に答える
1
  • 他の人を惹きつける最も適切な方法は、たとえば前述の 4 つの機能強化によって、より便利で実用的な OS にすることです。他の人が OS のメリットを理解すると、あなたのように自分で開発して強化したくなるでしょう。
  • Sanos はほとんどが POSIX に準拠しているため、BSD、Linux、およびその他の POSIX 準拠 OS のほとんどのプログラムを実行できます。ただし、サノスは、特定のアプリケーションに合わせて、これらのシステムの最小限のサブセットをサポートしようとしています。したがって、移植性と速度の両方に役立ちます。ただし、そのセキュリティは、BSD および Linux と比較して比較的テストされていません。
  • Ruby MRI を Sanos に移植するメリットはあるかもしれませんが、かなり簡単なはずです。

JDK 1.6 を有効にする最も効率的な方法は、Win32 レイヤー (またはホットスポットのみ) を破棄し、代わりに Kaffe を移植することです。これは比較的簡単で、更新も簡単です。ただし、あなたの質問に対する答えを見つけるための最良の場所は、Sanos 開発チームに連絡して、これらの問題について話し合うことです。彼らはあなたがどのように助けることができるかを教えてくれます。

編集: Sanos のメンテナーは、他のオペレーティング システムとのパフォーマンス比較に関する投稿をしています。

于 2009-04-25T04:47:37.880 に答える
1

短くシンプルにします。あなたのパレードに雨を降らせたくはありませんが、商業的には、SANOS を維持するのは時間の無駄だと思います。

風景には、良いアイデアだったが不要になった、または十分なサポートが得られなかった FOSS プロジェクトの死体が散らばっています。このようなプロジェクトに取り組んでいる少数の幹部を得ることができますが、その目的は何ですか。BeOS、Haiku、ReactOS などのインストール ベースはどこにありますか?

はっきりさせましょう。Linux は開発努力の点ではるかに進んでおり、他のプロジェクトが追いつくだけでも何十年もかかるでしょう。ここで私が話しているのは、技術的なメリットについてではありません (それもそうかもしれませんが)、ビジネスの考え方への浸透です。残念ながら、ビジネスはお金の源泉です。

あなたが挙げた 4 つの箇条書き項目は Linux で既に利用可能であるため、それらを別のオペレーティング システムに追加することで得られるものは、Linux をそのまま使用できることです。

あなたの特定の質問に答えるために(この答えの多くは私の意見であることを認識してください.

1. SANOS を使用して共有したい経験を持っている人はいますか?
     いいえ、この質問が SO に表示されるまで、実際には聞いたことがありませんでした (物事の壮大な計画では決して重要ではないという私の声明を正当化する方向に少し進むはずです)。

2. より良いものにするために時間を割いてくれる人を引き付ける最も適切な方法は何ですか?
     これは、オタクの大規模なコミュニティに認識させたので、良いスタートです。私はそれをもう少し買い回します、あなたはその幹部のサイズを上げる必要があります.

3. BSD や Linux で使用されているカーネルより優れている点は何ですか?
     わかりません。私はこのプロジェクトにはまったく興味がありません。なぜなら、私は、どこにも行かないと思うプロジェクトに自分の時間を無料で寄付するよりも、ビジネスを運営し、家族と時間を過ごすことに関心があるからです (不快に思ったり、見下したりしようとしているわけではありません) 、それが私の実際の信念です)。最小限のアプローチであるため、より高速になる可能があります。

4. このプラットフォームに Ruby を移植するメリットはありますか?
     移植の演習として以外は、おそらくそうではありません。あなたがそれを利用できるようにしたからといって、Ruby クラウドが SANOS に殺到するわけではありません。彼らも生計を立てなければなりません。

于 2009-04-29T03:08:56.150 に答える