Linux カーネルの機能は、プロセス管理、メモリ管理、プロセス間通信、仮想ファイル システム、ネットワーク インターフェイスの 5 つの部分で構成されます。Linux は、オープン ソースのコンピュータ オペレーティング システム カーネルであり、 C 言語 POSIX 標準に準拠した Unix に似たオペレーティング システムとして作成されます。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux カーネルの機能はどの部分で構成されていますか?
完全な Linux カーネルは、通常、プロセス管理、メモリ管理、プロセス間通信、仮想ファイル システム、ネットワーク インターフェイスの 5 つの部分で構成されます。
Linux は、オープンソースのコンピューター オペレーティング システム カーネルです。これは、C 言語で書かれ、POSIX 標準に準拠した Unix に似たオペレーティング システムです。
Linux は、Intel x86 アーキテクチャ上で Unix に似たオペレーティング システムを無料で提供することを目的として、フィンランドの Linus Torvalds によって最初に開発されました。このプロジェクトは 1991 年に開始され、初期の頃は Minix ハッカーが支援し、現在では世界中の無数のプログラマーが無償でプロジェクトを支援しています。
オペレーティング システムは、ハードウェアを処理し、ユーザー プログラムに限定されたサービスを提供するために使用される低レベルのサポート ソフトウェアです。コンピュータ システムはハードウェアとソフトウェアが共生しており、相互に依存しており、分離することはできません。コンピューター ハードウェアには、コンピューターのエンジンを構成する周辺機器、プロセッサー、メモリ、ハード ドライブ、その他の電子デバイスが含まれます。しかし、それを操作および制御するソフトウェアがなければ、単独で動作することはできません。この制御作業を実行するソフトウェアはオペレーティング システムと呼ばれ、Linux 用語では「カーネル」または「コア」と呼ばれます。 Linux カーネルの主要モジュール (コンポーネント) は、ストレージ管理、CPU とプロセス管理、ファイル システム、デバイス管理とドライバー、ネットワーク通信、システム初期化 (ブート)、システム コールなどの部分に分かれています。 。
Linux カーネルは、3 つの異なるバージョン番号付け方法を使用します。
最初の方法は、バージョン 1.0 (1.0 を含む) より前に使用されます。最初のバージョンは 0.01 で、次に 0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99、そして 1.0 となりました。
2 番目の方法は、1.0 から 2.6 まで使用されます。番号は 3 つの部分「A.B.C」で構成され、A はメジャー バージョン番号、B はマイナー バージョン番号、C は小さい最終バージョン番号を表します。 A は、カーネルが大幅に変更された場合にのみ変更されます (これは歴史上 2 回だけ、1994 年の 1.0 と 1996 年の 2.0 でのみ発生しました)。 Linux が安定しているかどうかは B という数字で判断できます。偶数の B は安定バージョン、奇数の B は開発バージョンを表します。 C は、バグ修正、セキュリティ更新、新機能およびドライバーの数を表します。バージョン 2.4.0 を例に挙げると、2 はメジャー バージョン番号、4 はマイナー バージョン番号、0 はマイナーな変更を加えた最終バージョン番号を表します。バージョン番号は、2.2.5など、シリアル番号の2桁目が偶数のバージョンは使用できる安定したバージョンであることを示し、2桁の数字が奇数のバージョンは、安定して使用できるバージョンであることを示します。シリアル番号には通常、いくつかの新しいものが追加されていますが、必ずしもそうであるとは限りません。非常に安定したテスト バージョン (2.3.1 など)。このように、安定バージョンは以前のベータ バージョンのアップグレード バージョン番号から派生し、完全に開発されると安定バージョンは開発されなくなります。
3 番目の方法は、2004 年のバージョン 2.6.0 以降、「時間ベース」の方法を使用します。バージョン 3.0 より前は、「A.B.C.D」形式でした。 7 年間で、最初の 2 つの数字 A と B、つまり「2.6」は変更されておらず、C は新しいバージョンのリリースとともに増加し、D はバグ修正、セキュリティ更新、および新機能の数を表しています。ドライバーが追加されました。バージョン 3.0 以降は「A.B.C」形式になり、B は新しいバージョンのリリースとともに増加し、C はバグ修正、セキュリティ更新、新機能およびドライバーの数を表します。 3 番目の方法では、偶数が安定バージョン、奇数が開発バージョンを表すという名前付け方法は使用されなくなりました。たとえば、3.7.0 は開発バージョンではなく、安定バージョンを表します。
推奨学習: 「Linux ビデオ チュートリアル 」
以上がLinux カーネルの機能はどのような部分で構成されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。