liteos
「オペレーティングシステムの真実の復元」に基づいて、簡単なOSを書く
実装されたモジュール
- ブートストラップ
- メモリページング +仮想メモリ
- マルチプロセス/スレッド(ユーザープロセス/カーネルスレッド)スケジューリング、タスク特権レベルの切り替え
- 割り込み処理モジュール
- タイマー、ディスク、キーボード、グラフィックカード、その他のドライバー
- クラスext2のファイルシステム
- 動的メモリの割り当てとリサイクル(malloc and free)
- システム呼び出し
- 外部プログラムの実行(ELFファイルの解析と読み込みがありますが、内部OSインターフェイスのみを使用)
- パイプラインの基本的な実装
将来の目標
- 基本的なグラフィカルインターフェイスの実装
- 基本的なネットワークプロトコルスタックの実装
デモ画像
