差分

移動先: 案内検索

UNIXとは何か

50 バイト除去, 2013年12月23日 (月) 06:12
/* UNIXとは何か */
UNIXは1969年にベル研究所のKen Thompson、Dennis Ritchieらが作ったオペレーティングシステムの名前です。最初はわかりました。では、「現在のUNIXの定Ritchieらが作ったオペレーティングシステムの名前です。最初はわかりました。では、「現在のUNIXの定
義は?」と聞かれた場合、どのような答えが帰ってくるでしょうか。
これはなかなかわかりやすい定義です。ほとんどすべてのUNIXの仲間と呼ばれるオペレーティングシステムに当てはまります。しかしながら、GNUこれはなかなかわかりやすい定義です。ほとんどすべてのUNIXの仲間と呼ばれるオペレーティングシステムに当てはまります。しかしながら、GNU/LinuxはオリジナルのUNIXを源流に持ちません。GNULinuxはオリジナルのUNIXを源流に持ちません。GNU/Linuxのカーネルは最初Linus Torvaldsがゼロから書き始めたものです。しかしだからといってUNIXらしいGNUTorvaldsがゼロから書き始めたものです。しかしだからといってUNIXらしいGNU/LinuxをUNIXの仲間から排除はできません。
UNIX 03とは、The Open Groupが定めるThe Single UNIX Specification規格の2003 Specification規格の2003 年度版です。これを取ると商標としてのUNIX(R)を利用できるようになることはあってもUNIXの定義とはいえません。なぜならばFreeBSDやGNUを利用できるようになることはあってもUNIXの定義とはいえません。なぜならばFreeBSDやGNU/Linuxは、UNIXでなくなってしまいます。Linuxは、UNIXでなくなってしまいます。
IEEE Std 1003.1 とISO/IEC 9945は内容的に同じものですが、これらの仕様に9945は内容的に同じものですが、これらの仕様に準拠したものがUNIXであるといえば、技術的な意味において間違いはありませ準拠したものがUNIXであるといえば、技術的な意味において間違いはありません。しかし、何か足りません。ん。しかし、何か足りないような…
UNIXの思想や文化を継承するものといいますが、その思想や文化とは何を指しているのでしょうか。ここはDon UNIXの思想や文化を継承するものといいますが、その思想や文化とは何を指しているのでしょうか。ここはDon Libes と Sandy ResslerのLife with Unix本
を参考にしてまとめてみます。
こんな風に考えるのがUNIX流だといえるでしょう。実はこれらは別にUNIX独自こんな風に考えるのがUNIX流だといえるでしょう。実はこれらは別にUNIX独自の思想ではなく、既に社会にある考え方です。の思想ではなく、既に社会にある考え方です。「小さいことは美しい」は経済学者 「小さいことは美しい」は経済学者 E. F. Schumacher の著書"Small Is Beautiful : Economics as ifPeople Mattered"の考え方です。「20の考え方です。「20% / 80%」はイタリアの経済学者 V. Paretoのパレートの法則です。「単純に保て」はParetoのパレートの法則です。「単純に保て」は"Keep It Simple(Stupid)" は、エンジニアの口伝伝承であるマーフィーの法則の1つとして知られています。は、エンジニアの口伝伝承であるマーフィーの法則の1つとして知られています。
ただ、これが現在のGNU/Linuxのシステム、あるいはLinuxカーネルにも当てはまるかは、筆者は少々疑問です。今のLinuxのシステム、あるいはLinuxカーネルにも当てはまるかは、筆者は少々疑問です。今のLinuxカーネル一つ取っても、たくさんの参加者によって組み込まれた、非常に多肢に渡る色々な機能を持っています。何でも投げ込むキッチンシンク(流し台)になっています。Linuxカーネル一つ取っても、たくさんの参加者によって組み込まれた、非常に多肢に渡る色々な機能を持っています。何でも投げ込むキッチンシンク(流し台)になっています。小さいことは美しいとか、少なくとも単純であるべきものは、単純であるという部分はかなり怪しくなってきています。小さいことは美しいとか、少なくとも単純であるべきものは、単純であるという部分はかなり怪しくなってきています。
実際 UNIXをベル研で開発していた人たちはUNIX System Vの時にはUNIXを捨て、UNIXのオリジナルのアイデアを徹底させ、Vの時にはUNIXを捨て、UNIXのオリジナルのアイデアを徹底させ、さらに新しく展開したPlan 9というオペレーティングシステムを開発しています。さらに新しく展開したPlan 9というオペレーティングシステムを開発しています。むしろこちらの方がUNIXのオリジナルコンセプトにむしろこちらの方がUNIXのオリジナルコンセプトに忠実だと筆者は考えるほどです。忠実だと筆者は考えるほどです。であれば、現在UNIXと呼ばれているもの自体が既にUNIX的ではなくなってしまっているという不思議な結論に達してしまいます。であれば、現在UNIXと呼ばれているもの自体が既にUNIX的ではなくなってしまっているという不思議な結論に達してしまいます。
このように、どこまでがオペレーティングシステムなのかという問題と同じく、UNIXの定義もどこまでがUNIXなのかの境界線がわかりづらい問題なのです。このように、どこまでがオペレーティングシステムなのかという問題と同じく、UNIXの定義もどこまでがUNIXなのかの境界線がはっきりとしない問題だと言えるでしょう。
:'''調べてみよう'''
:みんなそれぞれのUNIXの定義があるはずです。色々なUNIXの定義を見つけてみよう。また自分なりのUNIXの定義をしたならば、どんな定義になるだろうか。色々なUNIXの定義を見つけてみよう。また自分なりのUNIXの定義をしたならば、どんな定義になるだろうか。
=== ここまでの歴史 ===
匿名利用者