xv6
ANSI C
による
x86
で動く
Version 6 Unix
の再実装
mit-pdos/xv6-public: xv6 OS
UNIX系
の
OS
なら
qemu
をインストールして
git clone
、
make
、
make qemu
で動くよ
ARM
や
RISC-V
の実装もある
MIT
における OS エンジニアリングコース(6.828)で
教育
を目的に使われている
Operating System Engineering | Electrical Engineering and Computer Science | MIT OpenCourseWare
C
のコードにしてせいぜい 1 万行であり、そこそこ慣れていれば読み解くのも苦ではない量
アセンブリ
や
ハードウェア
の
知識
が必要なのはそう
OS の学習にちょうどよいとされている