Fomos - Rustで作られた実験的なOS
(github.com/Ruddle)- Rustを使ってNon-Unix OSを作ってみる試み。
- 現在はグラフィックス出力、動的割り当て、並行実行、キーボード/マウスをサポートしている状態。
- 特徴的なのは、すべてのアプリが単一の関数として動作できるように設計されていること。
- OS機能を含んだContextを受け取ってアプリが実行されるため、すべての相互作用はContextを通じて行われる。
- これにより、サンドボックス化やデバッグなどが非常に容易で、メモリの維持もContextを通じて行うため、再起動やスリープが容易。
- まだアプリに関する設計が完全ではなく、すべてのアプリが互いのメモリを見られるなどの問題が残っている。
- 永続ストレージ、GPU、ネットワーク対応などはまだ実装が必要な項目。
10件のコメント
コンセプトはセクシーですね。世界中がRustだ…(笑)
「アプリがお互いのメモリを見ることができる」... :)
ええ、とても面白いですね
VirGL - QEMU VM内で使用できる Virtual 3D GPU
VirGLをサポートしているため、QEMUにインストールしてテストできます。
Rust OSでRustプログラムを実行する未来……? 世界中がRustですね。
コメントにHNスレッドがあれば、neoが自動で要約してくれるといいですね(笑)。もうneoなしでは生きられない
今後はAI要約も一緒に持ってきてみます。少し変わっていて、人が行った主張ごとに要約してくれるようですね。
while(true)ループが他のスレッドに影響しないかもしれない一方で、バッテリー消費や発熱は依然として管理が必要なリソース問題であることを示しています。幸い?にも同じ記事はNeoが処理しましたね(笑)
Fomos: Rustで構築された実験用オペレーティングシステム
問題は、私もそのリンクを見ながら一緒に要約していたことです(泣)
なんと3種類の要約版を見比べられます(笑)
pub extern "C" fn _start(ctx: &mut Context) -> i32thumbs downがないのに、どうしてカルマがマイナスになったんですか?