pi-dal

pi-dal

All science is either physics or the stamp collecting.
twitter
github
bilibili

《UNIXの伝説:歴史と回想(UNIXの誕生と発展の物語、ベル研究所の裏話!)》読書ノート

《UNIX 伝説:歴史と回想(UNIX の誕生と発展の物語、ベル研究所の裏話!)》読書ノート#

著者: ブライアン・W・カーニハン
読書時間: 3 時間

これは私が WeChat 読書で《UNIX 伝説:歴史と回想(UNIX の誕生と発展の物語、ベル研究所の裏話!)》を読んでいるときに記録したノートと抜粋です。


前書き#

“回想はしばしばバラ色の光をまとい、喜びをもたらす。回想は美しく持続的なものに常駐し、人間の生活を改善するための努力から得られる喜びにも常駐する。”—— デニス・リッチ

“回想はしばしばバラ色の光をまとい、喜びをもたらす。回想は美しく持続的なものに常駐し、人間の生活を改善するための努力から得られる喜びにも常駐する。”—— デニス・リッチ


1.1 ベル研究所の物理科学研究#

現在の世界は全く異なり、大多数の人々は数ヶ月先の計画しか立てず、次の四半期の財務状況を予測することに時間を費やしている。

現在の世界は全く異なり、大多数の人々は数ヶ月先の計画しか立てず、次の四半期の財務状況を予測することに時間を費やしている。


1.4 オフィススペース#

“私たちは彼らに辞書と文法ルールを与え、こう言った:‘子供よ、君はすでに偉大なプログラマーだ。’”

算は認識に至るものであり、算は数を得るためのものではない。

世界は変わり続けるが、私は動じない。

“私たちは彼らに辞書と文法ルールを与え、こう言った:‘子供よ、君はすでに偉大なプログラマーだ。’”

算は認識に至るものであり、算は数を得るためのものではない。

世界は変わり続けるが、私は動じない。


2.1 少しの技術的背景知識#

命令とデータは同じ主記憶装置に格納され、この主記憶装置は通常 RAM、すなわち「ランダムアクセスメモリ」と呼ばれる。一連の命令を RAM にロードすると、コンピュータは命令の内容に基づいて異なるタスクを実行する。

オペレーティングシステムはコンピュータを制御するプログラムであり、実行中のプログラムにリソースを割り当てる。オペレーティングシステムは主記憶装置を管理し、実行中のプログラムが必要とする場合に主記憶を割り当てる。デスクトップコンピュータやノートパソコンでは、オペレーティングシステムはブラウザ、ワードプロセッサ、音楽プレーヤー、あるいは私たちの面積計算アプリを同時に実行し、必要に応じてそのうちの一つに切り替えることを可能にする。

命令とデータは同じ主記憶装置に格納され、この主記憶装置は通常 RAM、すなわち「ランダムアクセスメモリ」と呼ばれる。一連の命令を RAM にロードすると、コンピュータは命令の内容に基づいて異なるタスクを実行する。

オペレーティングシステムはコンピュータを制御するプログラムであり、実行中のプログラムにリソースを割り当てる。オペレーティングシステムは主記憶装置を管理し、実行中のプログラムが必要とする場合に主記憶を割り当てる。デスクトップコンピュータやノートパソコンでは、オペレーティングシステムはブラウザ、ワードプロセッサ、音楽プレーヤー、あるいは私たちの面積計算アプリを同時に実行し、必要に応じてそのうちの一つに切り替えることを可能にする。


2.5 ケン・トンプソン小伝#

“私はとても幸せで、野心はなく、目標のない働き者です。”

“私はとても幸せで、野心はなく、目標のない働き者です。”


第 3 章 初版(1971)#

ここでの管理原則は、賢い人を雇い、彼らを環境に溶け込ませ、大まかなニーズの方向性を示し、彼らに多くの自由な空間を与えることです。彼らが欲しい金額を与えるわけではありません。投資するものとしないものがあります。たとえ良いものを誤って評価しても、それが十分に強ければ、依然として際立つでしょう。

ここでの管理原則は、賢い人を雇い、彼らを環境に溶け込ませ、大まかなニーズの方向性を示し、彼らに多くの自由な空間を与えることです。彼らが欲しい金額を与えるわけではありません。投資するものとしないものがあります。たとえ良いものを誤って評価しても、それが十分に強ければ、依然として際立つでしょう。


3.5 デニス・リッチ小伝#

デニスは絶対に優しく、思いやりがあり、素朴で寛大な兄弟であり、もちろん 100% のオタクでもあります。彼は滑稽で洗練されたユーモアのセンスを持ち、生活の中の不条理に対して鋭い洞察力を持っていますが、彼の世界観には全く皮肉や冷酷さはありません。

デニスは絶対に優しく、思いやりがあり、素朴で寛大な兄弟であり、もちろん 100% のオタクでもあります。彼は滑稽で洗練されたユーモアのセンスを持ち、生活の中の不条理に対して鋭い洞察力を持っていますが、彼の世界観には全く皮肉や冷酷さはありません。


4.9 ダグ・マッキルロイ小伝#

彼は私がやっていることを一言二言で理解できる。基本的に彼が私に書くことを教えてくれた。私は彼が私が知っている中で最も優れた技術作家の一人だと思っている。彼は言語の才能があり、簡潔に表現するのが得意で、素晴らしい。

彼は私がやっていることを一言二言で理解できる。基本的に彼が私に書くことを教えてくれた。私は彼が私が知っている中で最も優れた技術作家の一人だと思っている。彼は言語の才能があり、簡潔に表現するのが得意で、素晴らしい。


5.6 その他の貢献#

この分野で立ち位置を確保したいのであれば、迅速に行動することを学ばなければならない。

さまざまな技術がより複雑になっているにもかかわらず、辞書攻撃は依然として有効です。私たちは今日のユーザーが弱いパスワードの危険性をより認識することを望んでいますが、最近よく使用されるパスワードのリストを見る限り、彼らはそのことを認識していないようです。

この分野で立ち位置を確保したいのであれば、迅速に行動することを学ばなければならない。

さまざまな技術がより複雑になっているにもかかわらず、辞書攻撃は依然として有効です。私たちは今日のユーザーが弱いパスワードの危険性をより認識することを望んでいますが、最近よく使用されるパスワードのリストを見る限り、彼らはそのことを認識していないようです。


6.2 大学の認可#

学生が私にキャリアのアドバイスを求めるとき、私はこの話をよく引用します ——「知恵は年齢に依存しない。」

学生が私にキャリアのアドバイスを求めるとき、私はこの話をよく引用します ——「知恵は年齢に依存しない。」


第 8 章 派生物#

万物は至簡から始まり、極めて美しく進化し、そして進化し続ける。

万物は至簡から始まり、極めて美しく進化し、そして進化し続ける。


8.2 Unix 戦争#

王冠の宝石が消えた後、AT&T はようやく倉庫の扉を閉めることを思い出したが、時すでに遅し。

王冠の宝石が消えた後、AT&T はようやく倉庫の扉を閉めることを思い出したが、時すでに遅し。


9.1 技術面#

人々は時々、コードの行数を使ってソフトウェアの生産性を評価します。Unix の世界では、生産性はしばしばどれだけ特別なケースやコードの行数を削除したかで測られます。

Unix の優れた点は、十分に普遍的な抽象概念を選択したことであり、巨大な効果を発揮しつつ、性能上の大きな代償を払うことはありません。

プログラムをツールとして扱い、組み合わせて使用することが Unix の特徴です。

人々は時々、コードの行数を使ってソフトウェアの生産性を評価します。Unix の世界では、生産性はしばしばどれだけ特別なケースやコードの行数を削除したかで測られます。

Unix の優れた点は、十分に普遍的な抽象概念を選択したことであり、巨大な効果を発揮しつつ、性能上の大きな代償を払うことはありません。

プログラムをツールとして扱い、組み合わせて使用することが Unix の特徴です。


9.3 認識#

Unix システムの成功は、その高品位な重要概念の選択と優雅な実装に起因しています。Unix システムのモデルは、一世代のソフトウェアデザイナーにプログラミングに対する新しい考え方をもたらしました。Unix システムの天才は、そのフレームワークにあり、プログラマーが互いに依存できるようにしています。

Unix システムの成功は、その高品位な重要概念の選択と優雅な実装に起因しています。Unix システムのモデルは、一世代のソフトウェアデザイナーにプログラミングに対する新しい考え方をもたらしました。Unix システムの天才は、そのフレームワークにあり、プログラマーが互いに依存できるようにしています。


9.4 歴史は繰り返されるか#

私は依然として楽観的です。その理由は、偉大なアイデアは常に個人から生まれるからです。

自由な選択は研究者にとって非常に重要です。なぜなら、研究は未知の探求であり、どのように進むべきかを教えてくれる地図は存在しないからです。すべての発見は未来の研究の方向に影響を与え、誰も発見を予測したり計画したりすることはできません。したがって、ベル研究所の研究管理者は、機関の目的に合致する範囲内で、研究者にできるだけ大きな自由度を提供しました。研究者はその創造性によって選ばれ、会社は彼らがその能力を十分に発揮することを奨励しました。

私たちが維持したいのは、良好なプログラミング環境だけでなく、チーム形成を促進するシステムです。経験は、公用計算の本質が…… 単にキーボードを使ってプログラムを入力することではなく、密接なコミュニケーションを奨励することにあることを教えています。

私は依然として楽観的です。その理由は、偉大なアイデアは常に個人から生まれるからです。

自由な選択は研究者にとって非常に重要です。なぜなら、研究は未知の探求であり、どのように進むべきかを教えてくれる地図は存在しないからです。すべての発見は未来の研究の方向に影響を与え、誰も発見を予測したり計画したりすることはできません。したがって、ベル研究所の研究管理者は、機関の目的に合致する範囲内で、研究者にできるだけ大きな自由度を提供しました。研究者はその創造性によって選ばれ、会社は彼らがその能力を十分に発揮することを奨励しました。

私たちが維持したいのは、良好なプログラミング環境だけでなく、チーム形成を促進するシステムです。経験は、公用計算の本質が…… 単にキーボードを使ってプログラムを入力することではなく、密接なコミュニケーションを奨励することにあることを教えています。


この記事は WeRead-xLog 同期ツールによって自動生成されました

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。