差分
UNIXとは何か
,/* UNIXとは何か */
UNIXは1969年にベル研究所のKen Thompson、Dennis Ritchieらが作ったオペレーティングシステムの名前です。最初はわかりました。では、「現在のUNIXの定Ritchieらが作ったオペレーティングシステムの名前です。最初はわかりました。では、「現在の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であるといえば、技術的な意味において間違いはありません。しかし、何か足りません。ん。しかし、何か足りないような…
を参考にしてまとめてみます。
ただ、これが現在の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の定義をしたならば、どんな定義になるだろうか。
=== ここまでの歴史 ===
匿名利用者