タグ

ブックマーク / oraccha.hatenadiary.org (3)

  • 「Virtualを仮想と誤訳した責任は我々にあります」 - Plan9日記

    書籍「ソフトを他人に作らせる日、自分で作る米国」を読んでいたところ、元日IBMの方によるタイトルの発言が飛び出した。この業界に長くいると、仮想記憶に仮想計算機と「仮想」という訳語にはまったく違和感を感じなくなってしまったが。。。曰く、IBMがVirtual memoryを発表したとき(MVSのことかな*1)、日IBMが仮想記憶と訳したのだそうな。『virtualは「事実上の」「実質的」という意味であり、virtual memoryは「来のメモリーではないが事実上メモリーとして使える技術」を意味する。』 大学時代の恩師も次のように言っていた。 「仮想」という概念が、コンピュータの世界に入ったのは、19751965年のことである。MITがMULTICSという汎用大型TSSの構想を発表した。これが現在の、パソコンネットワーク時代の幕開けの狼煙であった。この中の技術に「仮想記憶」の概念が含

    「Virtualを仮想と誤訳した責任は我々にあります」 - Plan9日記
    masakano
    masakano 2014/09/26
  • Inferno on MacBook (ソースからコンパイル) - Plan9日記

    "Inferno Programming with Limbo"がAmazonのマーケットプレイスで安く売られていたので思わずポチッとな。著者のPhilip Stanley-Marbellは執筆当時はCMUの博士課程の学生だったようで、講義資料が公開されている。また、同氏がDr.Dobb'sに書いた記事「Inferno Application Development with Limbo」もWebで読める。 サポートページ 書は3rd editionを対象にしているが、4th edition、現在のバージョンとの差異はどのくらいあるのだろう? Inferno MLで流れていたが、近刊の"Principles of Operating Systems: Design and Applications"はInfernoとLinuxを例題にしたOSの教科書みたい。ちょっと気になる。他にもRIT

    Inferno on MacBook (ソースからコンパイル) - Plan9日記
  • ソフトウェアの単純さ - Plan9日記

    UNIXの代表的なプログラムにcatがある。Wikipediaから引用すると、 catはUNIXの標準コマンドであり、ファイルを連結させたり表示したりするのに用いる。catは連結することを意味する「catenate」の略である。 (中略) UNIXファンの間では、cat(1)はユーザインターフェースデザインのよい手とされている。catはファイルの内容に空白やヘッダのような余分なものを一切付加せずに提供してくれるためであり、またテキストファイルのみならずどんな種類のデータに対しても正しく動作するためだ。 UNIX嫌いの間では、cat(1)は悪いユーザインターフェースデザインの正統な手とされている。それはこの悲しげなまでにわかりづらい名称のためである。catは、ファイルの連結(concatenate)に使うよりもむしろ標準出力への出力に使われることの方がはるかに多い。後者の使用法に対するc

    ソフトウェアの単純さ - Plan9日記
  • 1