Linux は、オープンソースのコンピューター オペレーティング システム カーネルです。これは、C 言語で書かれ、POSIX 標準に準拠した Unix に似たオペレーティング システムです。
Linux は、Intel x86 アーキテクチャ上で Unix に似たオペレーティング システムを無料で提供することを目的として、フィンランドの Linus Torvalds によって最初に開発されました。このプロジェクトは 1991 年に開始され、初期の頃は Minix ハッカーが支援し、現在では世界中の無数のプログラマーが無償でプロジェクトを支援しています。 (推奨学習: linux の運用と保守 )
オペレーティング システムは、ハードウェアを処理し、ユーザー プログラムに限られたサービス セットを提供するために使用される低レベルのサポート ソフトウェアです。
コンピュータ システムはハードウェアとソフトウェアの共生であり、相互に依存しており、分離することはできません。コンピューター ハードウェアには、コンピューターのエンジンを構成する周辺機器、プロセッサー、メモリ、ハード ドライブ、その他の電子デバイスが含まれます。しかし、それを操作および制御するソフトウェアがなければ、単独で動作することはできません。
この制御作業を実行するソフトウェアはオペレーティング システムと呼ばれ、Linux 用語では「カーネル」または「コア」と呼ばれます。
Linux カーネルの主要モジュール (またはコンポーネント) は、ストレージ管理、CPU およびプロセス管理、ファイル システム、デバイス管理およびドライバー、ネットワーク通信、およびシステム初期化 ( boot)、システムコールなど。
ネットワーク サポート
Linux は、運用オペレーティング システムおよびオープン ソース ソフトウェアとして、新しいプロトコルとその拡張機能をテストするための優れたプラットフォームです。 Linux は、従来の TCP/IP や高速ネットワーク (1 ギガビット イーサネット [GbE] および 10 GbE 以上) の拡張機能を含む、多数のネットワーク プロトコルをサポートしています。
Linux は、TCP (トランスポート層プロトコルの後継) よりも多くの高度な機能を提供する Stream Control Transmission Protocol (SCTP) などのプロトコルもサポートします。
動的カーネル
Linux は、ソフトウェア コンポーネントの動的な追加または削除をサポートする動的カーネルでもあります。動的にロード可能なカーネル モジュールとして知られており、ブート時またはユーザーがいつでもオンデマンド (特定のデバイスによって現在必要とされている) に挿入できます。
Hysvisor
Linux の最新の機能強化の 1 つは、他のオペレーティング システムのオペレーティング システムとして機能する機能 (ハイパーバイザーと呼ばれます) です。このシステムには、カーネルベースの仮想マシン (KVM) と呼ばれるカーネルの修正が含まれています。
この変更により、ユーザー空間への新しいインターフェイスが有効になり、KVM 対応カーネル上で他のオペレーティング システムを実行できるようになります。 Linux の他のインスタンスを実行するだけでなく、Microsoft® Windows® も仮想化できます。唯一の制限は、基礎となるプロセッサが新しい仮想化命令をサポートする必要があることです。
以上がLinux カーネルの主要モジュールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。