egos-2000
学生が全コードを読めるよう、ちょうど2000行で書かれた教育用OS。QEMUやRISC-Vボードで動作し、課題プロジェクトも用意されています。
再現できる小さなissueを選び、AIコーディングエージェントで直してみましょう。
Xで共有独自ライセンス(リポジトリを参照)
概要
egos-2000 は、ちょうど2000行のコードで書かれた教育用オペレーティングシステムで、学生が全行を読み通せます。教育用 OS に必要な要素をそろえ、QEMU と RISC-V ボードで動きます。名前は、earth 層、grass 層、アプリケーション層という3層構成に由来します。EGOS book にはこのコードを使った9つの課題があり、OS の授業に向いています。
主な特長
- 主に C で書かれた、ちょうど2000行の教育用 OS
- QEMU と RISC-V ボードで動作
- earth 層がハードウェア、grass 層がプロセスとシステムコールを担当
- アプリケーション層にファイルシステム、シェル、ユーザープログラム
- EGOS book に9つのコースプロジェクトを用意
こんな人・用途に
全体を読める小さな OS を授業や課題で使いたい学生や教員向けです。学習用であり、汎用の OS ではありません。
- アップストリーム
- yhzhang0128/egos-2000
- GitHubのフォーク
- Guo-astro/egos-2000
- アップストリームのスター数
- 3.6k
- カテゴリ
- ハードウェア・OS・組み込み
- ライセンス
- 独自ライセンス(リポジトリを参照)
- フォーク日
- 2026-08-20
- 同期状態
- 同期済み最終同期 2026-10-19
同じカテゴリ: ハードウェア・OS・組み込み
DroidDeskはTermuxまたは単体のAndroidアプリで、ARM64のAndroid端末をLinuxデスクトップとして使えるようにします。端末上でアプリを動かしたり、モニターに接続したりできます。
フォーク日 2026-10-17最終同期 2026-10-19ライセンス: GPL-3.0ハードウェア・OS・組み込みGitHub
対応するESP32のWi-Fi無線機で生のI/Q信号を受信・解析し、専用SDR機器なしで無線信号を調べるファームウェアです。
フォーク日 2026-10-15最終同期 2026-10-19ライセンス: GPL-3.0ハードウェア・OS・組み込みGitHub
ESP32 Bit PirateはESP32を複数のプロトコルに対応する開発・解析ツールにします。USBシリアルまたはWi-FiのWeb CLIから、デジタルや無線のインターフェースを調べ、操作できます。
フォーク日 2026-10-14最終同期 2026-10-19ライセンス: MITハードウェア・OS・組み込みGitHub
スマートフォンのGNSS測定精度を高め、RTKサーバーへ送信してリアルタイムのセンチメートル級測位を行うオープンハードウェアとAndroidソフトウェアです。
フォーク日 2026-10-14最終同期 2026-10-19ライセンス: MITハードウェア・OS・組み込みGitHub