以前、「よみがえるUNIX 1st ed.」というエントリを書いたが、そのソースコードが公開されていた(unix-jun72)。SIMHシミュレータを使って、当時のUNIX環境を再現することもできる。すばらしい! まず、Subversionからコードをチェックアウトする。 $ svn co http://unix-jun72.googlecode.com/svn/trunk/ unix-jun72-read-onlypagesの下にOCRから取り込んだカーネルのアセンブリコード(u0.s, ..., u9.s, ux.s)とinit、shがある。まだこのころはアセンブリでカーネルが書かれていた。各ソースコードの概要はこんな感じ。 u0.s: 初期化 u1.s: システムエントリ、システムコール u2.s: 残りのシステムコール u3.s: プロセススイッチ、スワッピング u4.s: キャラ