Xv6
From Wikipedia, the free encyclopedia
|
xv6 を起動後、"ls" コマンドを実行した画面 | |
| 開発者 | MIT |
|---|---|
| プログラミング言語 | C |
| OSの系統 | Unix系 |
| ソースモデル | 自由ソフトウェア / オープンソース |
| 最新安定版 | rev8 / 2014年8月29日 |
| 使用できる言語 | 英語 |
| プラットフォーム | マルチプロセッサ Intel x86 |
| カーネル種別 | モノリシック |
| 既定のUI | コマンドラインインタフェース |
| ライセンス | MITライセンス |
| ウェブサイト |
pdos |
xv6は、ANSI Cによる、Sixth Edition Unixのマルチプロセッサx86システムへの再実装である。xv6はMITにおけるオペレーティングシステムエンジニアリング (6.828) コースにて、教育を目的として使われている。
セルフドキュメンテーション
xv6のMakefileの面白い特徴として、ソースコード全体を読みやすい形式で掲載したPDFファイルを生成するオプションを持っていることが挙げられる。 ソースコード全体は、たった92ページであり、これにはクロスリファレンスが含まれている [2]。 これは、オリジナルのV6のソースコードが、Lions' Commentary on UNIX 6th Edition, with Source Codeとして、出版されたことにちなんでいる。
教育目的での利用
商業での利用
- TrustKernelによるT6[11] セキュアカーネルは、ARMにポートされたxv6 OSであり、中国では多くのセキュアフォンで実際に使用されている。