Handcrafted Operating System

mochiOS

mochiOSはRustで書かれたセキュアでクラッシュしにくい全く新しいオペレーティングシステム

ソースを取得する 詳しく見る

機能と設計思想

すべてのコードは状態だ

ページフォルトからシステムコールの呼び出しまで、mochiOSのあらゆる動作はすべてただの状態である。クラッシュでさえも。

カーネル

ハイブリッド
アーキテクチャ

最小限、ただ必要なものはすべて詰め込まれたカーネルで最大限の安定性を実現

パフォーマンス

軽量な
フットプリント

20MB
カーネルサイズ
3
起動時間

メモリ安全性

メモリの安全性の担保

ドライバ層をRustで記述し、コンパイル時にメモリ安全性を保証。

ソースコード

完全にすべてがオープンソース

/// 重力があるかを確認します。
///
/// ### Return
/// SUCCESS: 重力は存在しています。
/// それ以外が返された場合、このPCは重力下にありません。
///
/// 宇宙空間で使用することは想定していません。

pub fn check_gravity_exist() -> u64 {
  SUCCESS
}
Go to GitHub

スケジューラ

マルチタスク

レイテンシを最小化し、どんなタスクにも対応

ファイルシステム

Linuxのファイルシステムへ対応

ext2

etc

その他にもたくさん

その他にたくさんの機能がmochiOSに搭載されています

仕様

概要で見る
mochiOS

アーキテクチャ

x86-64

実装言語

Rust

推奨メモリ

128MB RAM

ブートローダ

UEFI / mBoot

コードライン

約110,000行

ライセンス

Apache License 2.0

あなたのOSはまさにあなたのものです。あなたは完全なコントロール権を持ち、可能性は無限大です。
— osdev.orgから翻訳して引用

OSづくりを始めよう

ソースコードはすべて公開しています。
fork、改造、貢献、質問、すべて歓迎します。

GitHub で見る 貢献の仕方