Linux カーネルの機能はどのような部分で構成されていますか?

藏色散人
リリース: 2023-02-28 09:54:31
オリジナル
3607 人が閲覧しました

Linux カーネルの機能は、プロセス管理、メモリ管理、プロセス間通信、仮想ファイル システム、ネットワーク インターフェイスの 5 つの部分で構成されます。Linux は、オープン ソースのコンピュータ オペレーティング システム カーネルであり、 C 言語 POSIX 標準に準拠した Unix に似たオペレーティング システムとして作成されます。

Linux カーネルの機能はどのような部分で構成されていますか?

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux カーネルの機能はどの部分で構成されていますか?

完全な Linux カーネルは、通常、プロセス管理、メモリ管理、プロセス間通信、仮想ファイル システム、ネットワーク インターフェイスの 5 つの部分で構成されます。

Linux カーネルの機能はどのような部分で構成されていますか?

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート