2011-09-01から1ヶ月間の記事一覧

FUSEでUNIX V6ファイルシステムをマウント

Lions本合宿のネタに、ユーザ空間でファイルシステムを作ることが出来るMacFUSEを使って、UNIX V6ファイルシステムをマウントできないかと考えていた。@7shiさんや@superhogeさんとは別アプローチとして。さっそくMacFUSEのソースコードをダウンロードし、ま…

SIMHのreadline対応

懐かしのOSで遊ぶために欠かせない計算機シミュレータSIMH。そのモニタモードをreadline対応してみた。例えば「PDP-11のブートストラップ」で示したように、実行時の解析を行うには、ctrl-eで入れるモニタモード?が非常に有用だ。ただし、このモニタモード…

デバイススイッチの実装

第11回Lions本勉強会にインスパイアされ、UNIX V6、V7そしてV1へさかのぼりつつ、カーネルとデバイスドライバの界面であるデバイススイッチの実装について考えてみた。UNIXではデバイスもファイルとして見せた方が汎用的で便利ではということで、スペシャル…