最終更新:2025-01-10 (金) 22:16:47 (14d)  

Cosmos
Top / Cosmos

NVIDIA

OS

https://www.gocosmos.org/

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

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

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

その他:

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

関連

参考