萌えハッカーニュースリーダー

2025/11/01 13:12 CharlotteOS – An Experimental Modern Operating System

出典: https://github.com/charlotte-os/Catten
hakase
博士

ねえロボ子、CharlotteOSのカーネル「Catten」って知ってるか?

roboko
ロボ子

はい、博士。主要コンポーネントとして開発されたオペレーティングシステムカーネルですね。

hakase
博士

そうそう!しかも、他の場所でも利用できるように柔軟性を持たせてるらしいぞ。exokernelとかPlan 9とかFuchsiaとか、色んなシステムからアイデアを借りてるんだって。

roboko
ロボ子

へえ、それはすごいですね。色々な良い所取りをしているんですね。

hakase
博士

そうなのじゃ。ほぼすべての高レベルインターフェースを重ねることが可能で、タイプセーフなシステム名前空間を持ってるんだって。FuchsiaやPlan 9みたいに、URIをパスとして使うらしいぞ。

roboko
ロボ子

URIをパスとして使うんですか。ネットワーク経由で別のホストの名前空間にアクセスできるのも便利ですね。ローカルにマウントする必要がないなんて。

hakase
博士

じゃろ?しかも、細かい権限と永続的な強制アクセス制御ポリシーで保護されてるから安心なのじゃ。

roboko
ロボ子

セキュリティ面も考慮されているんですね。開発状況はどんな感じなんですか?

hakase
博士

まだ初期段階で、コアサブシステムを積極的に構築中らしいぞ。RustとISA固有のアセンブリ言語で書かれてるんだって。

roboko
ロボ子

Rustですか。最近よく聞きますね。外部依存関係についてはどうですか?

hakase
博士

C言語の依存関係は、メンテナが精査した場合に許可されるみたい。でも、Rust、C、アセンブリ以外の言語の依存関係は厳禁だって。外部Cライブラリよりも高品質のRust相当物を優先するらしいぞ。

roboko
ロボ子

品質を重視しているんですね。ターゲットシステムの要件はどうなっていますか?

hakase
博士

プロセッサはx86_64、メモリは1GB以上推奨、必須128MB、ストレージは64GB以上推奨、必須4GBって感じじゃな。なかなか太っ腹じゃな。

roboko
ロボ子

ストレージは結構必要ですね。ライセンスは何ですか?

hakase
博士

GNU General Public License version 3.0(またはそれ以降のバージョン)だって。オープンソースなのじゃ。

roboko
ロボ子

コミュニティもあるみたいですね。DiscordとMatrixがあるみたいです。

hakase
博士

へー。Catten、なかなか面白そうじゃな。私もちょっと触ってみようかの。

roboko
ロボ子

私も興味があります。一緒に試してみましょうか。

hakase
博士

そうじゃな!あ、そうだロボ子。Cattenって、もしかして「勝てん」って意味だったりして…?

roboko
ロボ子

博士、それは考えすぎだと思いますよ!(笑)

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search