差分

移動先: 案内検索
/* カーネルが独立している */
 
UNIXとは何かという問いに一言で答えることが出来る人はたぶん誰にもいない
でしょう。それはUNIXは長い歴史を人々とともに積み重ねてきたからです。
ンという形でいろいろなタイプのものが出ているGNU/Linuxの方がより教科書的で
す。教科書的にはカーネルとミドルウェア、そしてアプリケーションは独立し
ており、これらを自由に組み合わせることがIBM ており、これらを自由に組み合わせるベースとなるのがIBM System/360の時代からのオペ
レーティングシステムの役目です。
しかし現実には、このようなシステムは滅多に見当たりません。なぜならば各々
の上から下までのコンポーネントが緊密に相互依存しているからです。また、
複数の組み合わせを試し安定させるとなると、その構築にも膨大な時間とコス
トがかかります。
これをGNU/Linuxは多数のデベロッパーを持つことにより乗り越えています。乗りしかしながらパソコン雑誌等では「販売するシステム・パッケージ=オペレーティング・システム」越える以上に過激ともいえる状況を作りだしています。たとえばext2、ext3、という表現をしており、また、世間一般ではそう思い込んでいます。また、現実にも自由にコンポーネントを組み合わせているシステムは滅多に見当たりません。各々の上から下までのコンポーネントが緊密に相互依存させている場合が多く選択肢を狭めることによって独自性を強調しようとする方向性を持っています。  他方、GNU/Linuxは多様性を持つという方向性で進んでいます。たとえばext2、ext3、
XFS、JFS、ReiserFS を標準ファイルシステムとして選択できるようなオペレー
ティングシステムはある意味、原理主義的でもあり、あるいは過剰な感すらあ
ります。しかし大切なのは、各コンポーネントが切り離されているということります。しかし、教科書的にオペレーティングシステムを説明する上で、です。机上の空論ではなく、実際の動いているコードであることが説得力を持つのです。このような各コンポーネントが切り離されているというのは重要なポイントです。むかしは教科書上にしかなかった方法論が市場的にも受け入れられて「理屈の上では、カーネルもミドルウェアもアプリケーションも独立していますが、います。「カーネルもミドルウェアもアプリケーションも独立しています。現実にはそのようなシステムは、そうではありせん。」しかしそれは理屈であり、現実にはそのようなシステムは使われていません。」と弁明を入れながら説明する必要ありません。と弁解しつつ説明する必要はないのです。例えばGNU/Linuxのディストリビューションの1つであるubuntuの説明「[[実際にLinuxを使ってみよう#いろいろなUbuntu]] 」の部分でも取り上げたようにカーネル、ミドルウェア、アプリケーションの構成の違いで、デスクトップ向け、サーバ向け、教育向け、メディアクリエータ向けなど様々な特性を持ったディストリビューションを示すことが可能なのです。
=== 初学者向けGNU/Linuxの情報 ===
匿名利用者