Linux システムの構造は 4 つの部分に分かれています: 1. オペレーティング システムのコアであるカーネルは、システムのプロセス、メモリ、デバイス ドライバーなどの管理を担当します; 2. シェル、ユーザーシステムのインターフェイス、ユーザーとカーネル間の接続を提供します 対話型操作のためのインターフェイス、 3. ファイル システム、ディスクなどの記憶装置に保存されているファイルを整理する方法、 4. アプリケーション、テキスト エディターとプログラミング言語のアセンブリを含みます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux システムは通常、カーネル、シェル、ファイル システム、アプリケーションの 4 つの主要な部分で構成されます。カーネル、シェル、およびファイル システムは一緒になって、ユーザーがプログラムを実行し、ファイルを管理し、システムを使用できるようにする基本的なオペレーティング システム構造を形成します。
カーネル
カーネルはオペレーティング システムの中核であり、多くの最も基本的な機能を備えており、システムの管理を担当します。プロセス、メモリ、デバイス ドライバー、ファイル システム、ネットワーク システムによって、システムのパフォーマンスと安定性が決まります。
Linux カーネルは、メモリ管理、プロセス管理、デバイス ドライバー、ファイル システムおよびネットワーク管理などの部分で構成されます。図に示すように:
# システム コール インターフェイス: SCI 層は、ユーザー空間からカーネルへの関数呼び出しを実行するための特定のメカニズムを提供します。このインターフェイスは、同じプロセッサ ファミリ内であってもアーキテクチャに依存します。 SCI は、実際には非常に便利な関数呼び出しの多重化および逆多重化サービスです。 SCI の実装は ./linux/kernel にあり、アーキテクチャに依存する部分は ./linux/arch にあります。
Linux シェル
シェルはシステムのユーザー インターフェイスであり、ユーザーがカーネルと対話するためのインターフェイスを提供します。ユーザーが入力したコマンドを受信し、実行のためにカーネルに送信するコマンド インタープリタです。また、シェルプログラミング言語は、通常のプログラミング言語の多くの特徴を備えており、このプログラミング言語で記述されたシェルプログラムは、他のアプリケーションと同様の効果を発揮します。
現在シェルには主に以下のバージョンがあります。
1. Bourne Shell: ベル研究所によって開発されました。
2. BASH: GNU の Bourne Again シェルです。GNU オペレーティング システムのデフォルトのシェルです。ほとんどの Linux 配布パッケージはこのシェルを使用します。
3. Korn Shell: これは Bourne SHell の開発であり、ほとんどの点で Bourne Shell と互換性があります。
4. C Shell: SUN Company Shell の BSD バージョンです。
linux ファイル システム
ファイル システムは、ディスクなどのストレージ デバイスに保存されるファイルの編成方法です。 Linux システムは、EXT2、EXT3、FAT、FAT32、VFAT、ISO9660 など、現在普及しているさまざまなファイル システムをサポートできます。
Linux アプリケーション
標準 Linux システムには通常、アプリケーションと呼ばれる一連のプログラムがあり、これにはテキスト エディター、プログラミング言語、X ウィンドウ、オフィススイート、インターネットツールとデータベースなど。
推奨学習: Linux ビデオ チュートリアル
以上がLinuxの構造は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。