Skip to content

nao1215/LearningXinuFromSource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XINU をソースコードから学習する

XINU (Xinu Is Not Unix )は、パデュー大学のダグラス・カマーが教育目的で開発した Real Time OS です。
OS 勉強用のソースコードとして、XINU を選択した理由は以下の通りです。

  • 小規模( = C 言語が約 1 万 LOC であれば、読み切れる)
  • 産業用途での使用実績がある事(= 実運用に耐えられる設計である事)
  • C 言語の文法が古くない事(= 古い UNIX は小規模であるが、文法が古くて読みづらい)
  • 副読書が存在する事(Xinu オペレーティングシステムデザイン 改訂 2 版

本リポジトリの使い方

本リポジトリにはソースコードの調査結果として、Doxygen スタイルのコメントをソースコード中に残します。
Doxygen から生成した HTML ファイルは、docs ディレクトリ以下もしくはGitHub Pagesで確認できます

XINU オリジナルソースコードの出典

XINU オリジナルソースコードは、パデュー大学からダウンロードできます。

XINU のビルド方法

 $ cd <PROJECT_ROOT>/compile
 $ make

ライセンス

XINU ソースコードは、XINU のライセンスに従います。
「docs ディレクトリ以下」および「Doxygen スタイルのコメント部分」は、MIT Licenseに従います。

About

XINU (Real Time OS)学習用リポジトリ。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published