HackerNews

CharlotteOS - 実験的なモダンオペレーティングシステム

CharlotteOS – An Experimental Modern Operating System

https://github.com/charlotte-os/Catten


CharlotteOSは、柔軟性を持ちつつもモノリシックカーネルを目指した実験的なオペレーティングシステムのプロジェクトで、その鍵となるコンポーネントとしてcattenカーネルが開発されています。cattenは低レベルのシステムコールインターフェイスを提供し、Plan 9やFuchsiaなどのアイデアを取り入れています。この設計により、さまざまな上位インターフェイスを重ねることが可能で、URIをパスとして用いる型安全なシステムネームスペースも含まれています。これにより、別のホストのネームスペースへのネットワークアクセスが可能となります。cattenは現在開発初期段階にあり、積極的にコアサブシステムが構築されています。RustとISA固有のアセンブリ言語で記述され、主にx86_64アーキテクチャを対象としています。外部依存関係はC言語に対しては許可されていますが、他の言語の使用は厳禁です。