「広義のリナックス」と「狭義のリナックス」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| OS | コンピュータの人格に相当するソフト |
| カーネル | OSの中核部分として頑張っているソフト |
| リナックス | OS、もしくは、カーネルの名前 |
| リナックスディストリビューション | OSとしてのリナックス。「カーネル」と呼ばれる中核部分だけでなく、その他に必要な諸々のソフトも含めたリナックス(の配布形態) |
| リナックスカーネル | カーネルとしてのリナックス。いわゆる「リナックス」と呼ばれているOSの中にある「リナックス」という名前のカーネル |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| 広義のリナックス | 「リナックスディストリビューション」のこと。OSとしてのリナックス |
| 狭義のリナックス | 「リナックスカーネル」のこと。カーネルとしてのリナックス |
似ているところ
どちらも「リナックス」と呼ばれているものです。
違うところ
OSかカーネルかの違いです。
それぞれ
広義のリナックス:OSのリナックス
狭義のリナックス:カーネルのリナックス
を指します。

カーネルは「OSの中核部分として頑張っているソフトウェア」です。
OSを1つの組織と見なした場合、カーネルさんは中心人物です。
こいつがいないと始まりません。

ただし、カーネルさんだけでは組織の運営が成り立ちません。
シェルやデーモンといった、その他のソフトウェアを手足のように使うことによって、はじめて組織が回ります。
「カーネルさんは大事なやつだけど、カーネルさんだけではOSは成り立たない」と理解してください。
カーネルさんと あれやこれやのソフトウェアが組み合わさって、1つのOSが出来あがっているのです。

それを踏まえて「リナックス」というのはカーネルの名前です。
どこかのスゴい人が開発したOS用のカーネル、その名前が「リナックス」です。

ただし、リナックスをカーネルとして使っているOSも「リナックス」と呼ばれています。
早口言葉みたいですが
リナックスをカーネルとして使っているOSがリナックス
なのです。

単に「リナックス」と言った場合、OSのリナックスを指すのかカーネルのリナックスを指すのか文脈から判断する必要があります。
これは、ちょっと紛らわしいですよね?
その紛らわしさを解消するために
OSのリナックス→広義のリナックス
カーネルのリナックス→狭義のリナックス
と呼び分けることがあるのです。






