Linuxのカーネルとは何ですか?バージョンをどのように確認しますか?

Linuxのカーネルとは何ですか?バージョンをどのように確認しますか?

世の中には非常に多くのLinuxディストリビューションがありますが、共通していることが保証されているのはLinuxカーネルだけです。多くの人がLinuxカーネルについて話しますが、多くの人はそれが何をするのか本当に知りません。





Linuxカーネルと、それが必要な理由を、オタクな用語をできるだけ少なくして見てみましょう。





カーネルとは何ですか?

各オペレーティングシステムはカーネルを使用します。カーネルがなければ、実際に動作するコンピューターを手に入れることはできません。さまざまなソフトウェアを表示して操作する場合がありますが、その下にあるカーネルが不平を言う作業の多くを実行します。





カーネルは、コンピューターのハードウェアと実行するソフトウェアの間のブリッジとして機能します。カーネルに含まれている(または後でカーネルモジュールの形でインストールされている)ドライバーを介してハードウェアと通信します。

このように、アプリが何かをしたいとき(たとえば、スピーカーの音量設定を変更したいとき)、その要求をカーネルに送信でき、カーネルは利用可能なスピーカードライバーを使用して実際に音量を変更できます。



カーネルは、リソース管理にも深く関わっています。アプリを実行し、アプリをメモリ内の適切な場所に配置するために使用できる十分なメモリがあることを確認する必要があります。カーネルは、プロセッサの使用を最適化して、タスクをできるだけ早く完了できるようにします。

障害が発生するとデッドロックが発生する可能性があり、あるアプリが別のアプリが使用しているリソースを必要とするため、システム全体が停止します。





Linuxカーネルとは何ですか?

Linuxを完全なオペレーティングシステムと考えるのは技術的に正しくありません。 Linuxは実際には、創設者のLinusTorvaldsにちなんで名付けられたカーネルを具体的に指します。画面に表示される他のすべては、他のプロジェクトや開発者からのものです。

Torvaldsは1991年にLinuxカーネルを作成しました。彼は当初、プロジェクトにFreax(「無料」、「フリーク」、「UNIX」の組み合わせ)という名前を付けました。同僚はLinuxという名前を好みましたが、その名前は固執しました。 Torvaldsは、1992年にGNUコピーレフトライセンスの下で最初のLinuxバージョンをリリースしました。これは、プロジェクトの成功の大きな部分を占めました。





Linuxデスクトップエクスペリエンスの多くは、ほぼ完全なデスクトップオペレーティングシステムを作成した古いイニシアチブであるGNUプロジェクトから来ています。必要なのはカーネルだけで、Linuxはそのニーズを満たしていました。これが、OSをGNU / Linuxと呼ぶ人がいる理由です。

FreeBSDなどの他のフリーでオープンソースのデスクトップは、ほとんど同じGNUソフトウェアを実行しているため、Linuxのように見えます。

LinuxカーネルはGNUライセンスの下で利用可能であったため、GNUプロジェクトの一部として別のカーネルを開発し続けることにあまり関心がありませんでした。また、WindowsやmacOSに見られるような他の競合するカーネルを作成するのではなく、多くの企業が代わりにLinuxカーネルを使用して貢献することを選択しています。

Linuxカーネルは、数百万行のコードを含む大規模なプロジェクトに成長しました。何千人もの人々と1000以上の企業が、カーネルの開発に貢献してきました。これは、世界で最も有名なフリーでオープンソースのソフトウェアの例の1つです。

Linuxカーネルの用途

Linuxは依然として比較的ニッチなデスクトップオペレーティングシステムですが、カーネルは他の場所でも広く使用されています。 Androidのおかげで、Linuxカーネルは今や世界のほとんどのスマートフォンに電力を供給しています。ウェアラブルやカメラなど、あらゆる種類のモバイルデバイスに表示されます。

Linuxは、500台の最も強力なスーパーコンピューターと多くのインターネットインフラストラクチャに電力を供給しています。クラウドについて考えるとき、あなたは主に相互接続されたLinuxベースのサーバーについて考えています。

Linuxはハッカーのプロジェクトとして始まり、カーネルは想像を絶するほどの企業採用を見せていますが、Linuxは依然としていじくり回す人のためにハードウェアを強化しています。小さな35ドルのRaspberryPiは、クレジットカードサイズのLinux搭載コンピューターであり、人々が好きなように変更してプロジェクトで使用できるように完全に開いています。

それだけではありません。 Pine64のような競合他社は、コンピューティングの価格を大幅に削減するのに役立っています。

Linuxカーネルのバージョンを確認する方法

カーネルは活発に開発されているため、常に新しいLinuxバージョンがリリースされています。

Linuxのどのバージョンでも機能する、マシン上のリリースを確認する最も簡単な方法は、

uname

指図。これは、システム情報を提供するコマンドラインツールです。ターミナルウィンドウを開いて次のように入力すると、使用しているLinuxカーネルのバージョンを見つけることができます。

uname -r

私は現在Linuxカーネルバージョンを実行しています 4.20.16-200.fc29.x86_64 。これが何を意味するのかを分解してみましょう。

  • NS 4 カーネルバージョンを指します。
  • NS 20 現在のメジャーリビジョンを指します。
  • NS 16 現在のマイナーリビジョンを指します。
  • NS 200 このリリースに適用されるバグ修正とパッチを指します。

最後のビットは、実行しているディストリビューションに固有のものになります。この文字列は、64ビットバージョンのFedora29を実行していることを示しています。

Linuxカーネルを更新する必要がありますか?

ほとんどの場合、Linuxカーネルはバックグラウンドで静かに動作します。あなたはそれがそこにあることを知りません、そしてあなたはそれについて考える理由がほとんどありません。ほとんどの場合、Linuxカーネルのバージョンを更新する最良の方法は、お好みのLinuxベースのオペレーティングシステムの最新バージョンにアップグレードすることです。

たとえば、UbuntuとFedoraの新しいバージョンは、およそ6か月ごとにリリースされ、Linuxカーネルの新しいバージョンが付属しています。

USBデバイスがWindows10の切断と再接続を続けます

カーネルはほとんど見えませんが、新しいLinuxカーネルにアップグレードする理由はいくつかあります。 Windowsとは異なり、LinuxハードウェアドライバーはLinuxカーネルにバンドルされています。そのため、Linuxのバージョンでまだ検出されていないスピーカー、Wi-Fi、またはタッチパッドを備えた比較的新しいラップトップを使用している場合は、新しいバージョンを待つ必要があります。リリースには安定性と速度の改善も含まれているため、コンピューターはあるバージョンで別のバージョンよりもスムーズに実行される可能性があります。

このトピックの詳細については、をご覧ください Linuxカーネルを出荷するWindowsが物事を変える理由

共有 共有 つぶやき Eメール 6つの可聴の選択肢:最高の無料または安価なオーディオブックアプリ

オーディオブックにお金をかけたくない場合は、無料で合法的にオーディオブックを聴くことができる優れたアプリをいくつか紹介します。

次を読む
関連トピック
  • Linux
  • テクノロジーの説明
  • オープンソース
  • Linuxカーネル
著者について ベルテルキング(323件の記事が公開されました)

Bertelは、物理的なプライバシースイッチとFree SoftwareFoundationによって承認されたOSを備えたラップトップから書き込むデジタルミニマリストです。彼は機能よりも倫理を重視し、他の人がデジタルライフを管理できるように支援しています。

BertelKingのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください