by
Anonymous Coward
on 2020年02月21日 12時46分
(#3766457)
本筋から外れたところで野暮だけどMulticsと聞いて…。
UNIXでいうシンプルって、画面(tty)だろうがfileだろうが全てのI/Oを単一のbyte streamとして扱う、ってことから言われていた。 だから同じ構造をinter process communicationで使う(pipe)と全てのappliが自由につながる。 cat xx | sed xx | sort -r | awk xxxみたいに。ついでに/devまで同じ構造だから、psコマンドみたいなことができちゃうし、 >/dev/nullみたいなredirectもできちゃう。だからsimple metapherがいいんだってのがUNIXの基本の一つ。
日本や欧州の地方自治体と同じ末路になるか (スコア:0)
韓国は日本以上に Microsoft Windows にどっぷり首まで使っていて大変だと聞いたことがある。
ここ数年でまた変わったのかな。
# UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
Re: (スコア:0)
今のLinuxに比べたらMulticsだって超シンプルなんじゃないかな...
Re:日本や欧州の地方自治体と同じ末路になるか (スコア:0)
本筋から外れたところで野暮だけどMulticsと聞いて…。
UNIXでいうシンプルって、画面(tty)だろうがfileだろうが全てのI/Oを単一のbyte streamとして扱う、ってことから言われていた。
だから同じ構造をinter process communicationで使う(pipe)と全てのappliが自由につながる。
cat xx | sed xx | sort -r | awk xxxみたいに。ついでに/devまで同じ構造だから、psコマンドみたいなことができちゃうし、
>/dev/nullみたいなredirectもできちゃう。だからsimple metapherがいいんだってのがUNIXの基本の一つ。
それに対してMulticsは入出力streamの中にデータ構造を持ち込んでいた。これはIBM mainframeやDEC VMSの流れから来ていて、
それらに対抗してkeyed accessとかrecordとか複雑な概念が定義されとにかく機能を増やした。
だからLinuxはUNIXの概念にすごく近い。確かにlibrary/moduleが増えすぎてその間の依存関係が複雑になってはいるけど、
OSの基本としてはMulticsよりずっとシンプルだよ。
#スラドと言えばtech geekな会話になっていたのに、いつの間にかこういう話は…。