moby

/moh´bee/

[MIT:何年も前から鉄道模型ファンの間で使われていたようだ。MelvilleのMoby Dickに由来する(‘Moby Pickle’からだと言う者もいる)。今や一般的。]

  1. 形容詞 大きい、巨大、複雑、印象的。「Saturn Vロケットは真にmobyなfrobだ」。「何人かのMIT学部生がHarvard-Yale戦でmobyなハックをやってのけた」。(議論についてはAppendix Aを参照。)

  2. 名詞 廃語 機械の最大アドレス空間(下記参照)。680[234]0やVAX、あるいはほとんどの現代の32ビットアーキテクチャでは、それは4,294,967,296個の8ビットバイト(4ギガバイト)である。

  3. 呼びかけの称号(決して三人称の言及ではない)。たいてい有能なハッカーへの称賛、尊敬、かつ/または親しみを示すのに使われる。「やあ、moby Dave。Mac用のあのアドレス帳の件はどうなってる?」

  4. 形容詞 バックギャモンで、サイコロのゾロ目。moby sixes、moby onesなど。これをbignum(語義3)と比較せよ。ゾロ目の6はbignumでもありmoby sixesでもあるが、moby onesはbignumではない(ゾロ目の1を描写するのにmobyを使うのは皮肉である)。標準的な強調形:Moby foo、moby win、moby loss。Foby moo:Richard Greenblattによるスプーナリズム。

  5. 離散的な増分で入手できるものの、入手可能な最大の単位。したがって、地元のファストフード店で「moby Coke」を注文することは、単に大きなCokeの要求ではなく、彼らが売る最大のサイズの明示的な要求である。

この語は、MIT AIのPDP-6機械に追加されたFabritekの256Kメモリとともにハッカーダムに入った。それは1960年代に設置されたとき、想像を絶するほど巨大だと考えられた(タイムシェアリングシステムのより典型的なメモリサイズが72キロバイトだった時代に)。したがって、mobyは古典的には256Kの36ビットワード、PDP-6またはPDP-10のmobyのサイズである。アドレスレジスタが狭かった当時、この語はより一般的に有用だった。コンピュータが仮想メモリマッピングを持つとき、いずれか一つのプログラムが直接アクセスできるより多くの物理メモリが実際に接続されていることがあったからである。そのとき「このコンピュータは6 mobyを持つ」と言えば、実際にどれだけのメモリがあるかを具体的に言わずに、物理メモリとアドレス空間の比が6だと伝えられた。これはつまり、コンピュータがメモリとディスクの間でプログラムをスワップすることなく、六つの‘フルサイズ’のプログラムをタイムシェアリングできるということでもあった。

今日ではプロセッサロジックが安価になったため、アドレス空間はたいてい機械に詰め込める最大の物理メモリより大きい。そのため、ほとんどのシステムが持つcoreは理論上の‘ネイティブな’moby一つ分よりはるかに少ない。また、より現代的なメモリ管理技術(特にページング)のせいで‘moby数’の重要性も薄れている。しかし、この語が復活してもよさそうな、広く使われたチップの系列が一つある——信じられないほどbrain-damagedなセグメント化メモリ設計を持つIntelの8088と80286である。これらでは、mobyはセグメント/オフセット対の1メガバイトのアドレス範囲ということになるだろう(偶然にも、PDP-10のmobyはちょうど1メガバイトの9ビットバイトだった)。