最終更新:2011-09-15 (木) 00:29:10 (4606d)  

Cosmos
Top / Cosmos

http://cosmos.codeplex.com/

C♯のみを使って開発されたOS

めんどくさい人向けのまとめ

  • 中間言語をネイティブコードにコンパイルするIL2CPUというのを利用している。
  • ネイティブコードを呼び出すP/Invokeはサポートしていない。
  • その代わりにネイティブコードへの変換時にメソッドを置き換える仕組み(Plugs)がある。
  • C#等のCIL言語やアセンブラ言語のコードで置き換えられる。

その他:

  • インターフェースはまだサポートされていない。特にForeachは動かない。
  • 今はx86だけだけど、他のアーキテクチャもサポート可能。
  • QEMUがプライマリなプラットフォームだけど、ネイティブにブートできるISOやUSBのイメージも作れるし、PXEでネットワークブートもできる。
  • Monoもサポートしている。
  • 修正BSDライセンス。

関連

参考