Most pages here are written in Japanese.
Some pages are in English.
2238クラブ
または
私は如何にして心配するのを止めて
UNIXカーネルを愛するようになったか
UNIXカーネル(第6版)
ソースコードには
「You are not expected to understand this.」
(これがわからなくてもべつにかまわない)という木で鼻をくくったようなコメントがある。
Jargon Dictionaryの
見出し語にもあるように、UNIXに関するきわめつけの逸話である。
Lions本とよばれる後述の注釈本では2238行に位置するこのコメントに対応する部分を理解すると「2238クラブに入れる」との記述がある。
ちょっと注意
このページは
- UNIXをひととおり使える
- C言語でプログラムが組める
- アセンブラも多少は何とかなる
- 必要とあらば英語の文献を読むこともいとわない
をすべてみたす人を読者に想定している。
部分的な理解でかまわなければこういった条件全部が必要というわけではない。
また、条件を満たしているからといってスムーズに理解がすすむとはかぎらない。
どのような基礎知識があろうとも、理解のためには十分な時間と心の余裕が必要である。
「十分な」というのは「これくらいあれば十分だろうとたかを括っている」ではないことに留意。
どれだけ必要であるかは、往々にしてあとからしかわからないものである。
「人月の神話」においてBrooksは、コンピューター業界に『かかるべき時間しかかからないはずだ』という楽観的な幻想がはびこっていることを指摘している。
教訓:あわてるな
このページに存在するすべての間違いは、意図されていたかいなかったかに関わらず、読者のための練習問題もしくは冗談である。
というわけで、このページに起因する欲求不満、睡眠不足、家庭不和、等の不利益に関して筆者は一切責任を負わない。
what's new?
このページに新しい情報はない。四半世紀ほど前に、ものごとがどうであったか、
ということの今更ながらの説明ばかりである。
what's old?
2003年4月1日に作成開始。
自分のための覚え書きがたまってきて、ある程度構成をつけておかないと自分で読んでもわかりそうにないのでまとめることに。
というわけで、仮想読者は未来の自分である。
2003年7月22日にアセンブラーの項、追加。
2005年7月31日にリンク切れ補修、資料に「Unix Summary」「DC」のpdfファイル追加。
2007年3月12日にSIMHエミュレーター最新版(V3.7-0)対応に修正。
2011年1月13日に「配布用磁気テープのしくみ」追加。
2011年10月18日に「backup探究」未完部分を拡充。
おしながき
連絡先
必要だと思った人は筆者(naoアットマークtom-yam.or.jp)までメールでご連絡を。
ただし、以下のようなメールには原則として返事しないのであしからず。
漠然とした質問
pdp-11について何でもいいので教えてください
といったメールを書く前に
「ライト、ついてますか」を読むべし。
やさしい返事(例:
pdp-11の何が知りたいですか
)がほしい人は、
事前に筆者までコンサルタント料$1,000を送付(
paypalが望ましい)すること。
学生の課題についての質問
面識のない人からいきなり
課題の答えを教えてください
と言われて素直に教えるお人好しはいるかもしれない。
が、そういう人の技術レベルはかなりあやしい。
雑記
純粋な疑問
lions本を買う人のうち、このページにあるような情報を必要とするほど読み込んでいる人がどれくらいいるのだろうか。
結構売れているらしいのだが。
you are not expected to understand this.
このコメントは前後の版には存在しない。
後に、これを書いたdennis ritchieは「問題は、我々もわかっちゃいなかったということだ」云々
言い訳し
ている。
とりわけスゴいコードというわけでもなくて、
単に設計がad hocでわかりにくかっただけのことである。
わからないからといって気に病むほどのものではないと思う。
このページは
2238クラブに入りたい人にとって下記のいずれかである。
2238クラブを42倍楽しむ方法
このページをあてにせず、自分で調べる。
↑って矛盾してないか?
わたしが「わたしはクレタ人だが、クレタ人は嘘つきである。」と言った場合、
わたしは(少なくとも現時点では)クレタ人ではないので前半は嘘だが、
全体としては矛盾していない。
というのと似ているかもしれない。
←似てないかも。
近況
青森県会下郡暮田村に引っ越しました。
というわけで晴れてクレタ人になりました。
↑もちろん嘘です
何をやってるんだか自分でもわからなくなってきたのでこのへんでやめやめ。
対応ブラウザー
このページを正常に表示できるブラウザーが対応ブラウザーである。
対応ブラウザーによるこのページの表示が正常な表示である。
リンクについて
張りたい人はご自由に好き勝手にどうぞ。
著者について
プログラマさんに100の質問への
回答
堂々めぐり