これは Linux ユーザーを悩ませる一般的な問題です。これも試験や面接でよく聞かれる質問です。知っておくべきことはすべてここにあります。
このような議論をインターネット上で見聞きしたことがあるかもしれません。
#「」
Linux は単なるカーネルです
」
#これでは混乱してしまいます。カーネルですか?オペレーティングシステムですか?両者の違いは何ですか?
この記事では、そんなあなたの疑問にお答えします。
オペレーティング システムではありません。ただし、用語 Linux は通常、システムを制御するためのシェル (bash など) とコマンド ラインや GUI ツールを含む完全なオペレーティング システムを指します。この完全なオペレーティング システムを指す技術的に正しい用語は、Linux ディストリビューション、または単に Linux ディストリビューションです。一般的な Linux ディストリビューションの例には、Ubuntu、Red Hat、Debian などがあります。 1991 年に遡ると、Linus Torvalds はカーネルしか作成していませんでした。彼は現在でも Linux カーネルの開発に取り組んでいます。彼はもうコードを書くことはしませんが、どのコードがカーネルに入るのかを監督しています。
カーネルはオペレーティング システムの中核であると考えてください。心なしでは生きていけません。カーネルがなければ、オペレーティング システムは存在できません。
ただし、心臓が生きていくためには体が必要であるのと同じように、カーネルには、人々がコンピュータで使用できる完全なオペレーティング システムを作成するための他のプログラムやツールが必要です。
次に、オペレーティング システムの一般的な構造を示します:
カーネルは、ハードウェアとの対話の中核です。最も重要なのは、カーネルと対話するシェルです。さらに、アプリケーション、コマンド ライン、グラフィックスがあり、システムをさまざまな方法で使用できます。エンジンを運転することはできませんが、エンジンがなければ車を運転することもできません。運転できる車にするには、タイヤ、ステアリング、その他のコンポーネントが必要です。
繰り返しになりますが、カーネルを直接使用することはできません。オペレーティング システムを使用するには、シェルが必要であり、その後、他のツールとコンポーネントが必要です。
1991 年に Linus Torvalds が Linux を作成する前から、Richard Stallman はフリー ソフトウェア運動と GNU プロジェクトを設立しました。 GNU プロジェクトには、ls、grep、sed などの一般的な UNIX ツールとコマンドの再実装が含まれています。
通常、Linux ディストリビューションには、Linux カーネル上にこれらすべての GNU ツールが付属しています。
だからこそ、純粋主義者たちは Linux の成功における GNU の貢献と重要性を人々が忘れないように、それを GNU Linux と呼ぶことにこだわるのです。
#########やっと…#########誰かが「私は Linux を使っています」と言えば、その人が単なるカーネルではなく、Linux ディストリビューションについて言及していることがわかります。 「Linux は単なるカーネルであり、オペレーティング システムではありません」と誰かを訂正する必要はありません。
以上がLinux は単なるカーネルです。これは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。