Linuxはどのような部分で構成されていますか

青灯夜游
リリース: 2022-04-29 17:48:24
オリジナル
24136 人が閲覧しました

これは 4 つの部分で構成されています: 1. カーネル: オペレーティング システムの中核であり、コンピューター ハードウェアとそのプロセス間のコア インターフェイスであり、2 つの間の通信を担当します; 2. シェルシステムのユーザー インターフェイスであり、ユーザーがカーネルと対話するためのインターフェイスを提供します、3. ファイル システム、ディスクなどのストレージ デバイスに保存されているファイルの編成方法、4. アプリケーション。

Linuxはどのような部分で構成されていますか

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

Linux システムには通常、カーネル、シェル、ファイル システム、アプリケーションという 4 つの主要な部分があります。カーネル、シェル、およびファイル システムは一緒になって、ユーザーがプログラムを実行し、ファイルを管理し、システムを使用できるようにする基本的なオペレーティング システム構造を形成します。

1. Linux カーネル

カーネルはオペレーティング システムの中核です。

Linux カーネルは Linux です。オペレーティング システム (OS) コンピュータ ハードウェアとそのプロセス間の主要コンポーネントおよびコア インターフェイス。両者間の通信を担当し、リソースを可能な限り効率的に管理します。

カーネルには、仮想メモリ、マルチタスク、共有ライブラリ、デマンドロード、実行可能プログラム、TCP/IP ネットワーク機能など、多くの基本機能があります。 Linux カーネルのモジュールは、ストレージ管理、CPU とプロセス管理、ファイル システム、デバイス管理とドライバー、ネットワーク通信、システム初期化とシステム コールなどの部分に分かれています。

カーネルには 4 つの主要なジョブがあります:

  • メモリ管理: 何をどこに保存するためにどれだけのメモリが使用されているかを追跡します

  • プロセス管理: どのプロセスが中央処理装置 (CPU) をいつ、どのくらいの期間使用できるかを決定します。

  • デバイス ドライバー: ハードウェアとプロセスの間の仲介者として機能します。 /インタープリター

  • #システムコールとセキュリティ保護: プロセスからのサービスリクエストの受け入れ

## 2. Linux シェルシェルはシステムのユーザー インターフェイスであり、ユーザーがカーネルと対話するためのインターフェイスを提供します。ユーザーが入力したコマンドを受信し、実行のためにカーネルに送信するコマンド インタープリタです。また、シェルプログラミング言語は、通常のプログラミング言語の多くの特徴を備えており、このプログラミング言語で記述されたシェルプログラムは、他のアプリケーションと同様の効果を発揮します。

3. Linux ファイル システムファイル システムは、ディスクなどのストレージ デバイスに保存されるファイルの編成方法です。

Linux オペレーティング システムは、仮想ファイル システム (VFS) を使用して、ユーザー プロセスのファイル アクセス システム呼び出しと、さまざまな特定のファイル システムの実装インターフェイスを上下にインターフェイスします。 VFS は、特定のファイルの実装の詳細を保護し、上向きに統合された操作インターフェイスを提供します。

VFS を通じて任意のファイル システムを実装でき、これらのファイル システムにはファイル アクセス システム コールを通じてアクセスできます。したがって、Linux システム コアは、Btrfs、JFS、ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB など、10 を超えるファイル システム タイプをサポートできます。 、SysV、PROCなど。

以下では、サポートされるいくつかの重要なファイル システムについて説明します

2. ext は Linux 用に特別に設計されており、Linux コア用に作成された最初のファイル システムです。単一ファイルの最大制限: 不明; ファイル システムは最大 2GB の容量をサポートします。

3. ext2 は、ext を置き換えるために Rémy Card によって設計され、LINUX カーネルによって使用されるファイル システムです。 1 つのファイルの最大制限は 2 TB で、ファイル システムは最大 32 TB の容量をサポートします。

4. ext3 はログ ファイル システムです。 1 つのファイルの最大制限は 16 TB で、ファイル システムは最大 32 TB の容量をサポートします。

5. ext4Theodore Tso 率いる開発チームは、Linux システムの下にログ ファイル システムを実装しました。 1 つのファイルの最大制限は 16 TB で、ファイル システムは最大 1EB の容量をサポートします。

6. JFS2 はバイトレベルのログ ファイル システムであり、主にサーバーの高スループットと信頼性の要件を満たすように設計および開発されています。 1 つのファイルの最大制限は 16 TB で、ファイル システムは最大 1PB の容量をサポートします。

注: この記事では、これらのファイル システムの最大ファイル サイズ制限とファイル システムの最大容量についてのみ説明し、パフォーマンスの比較については説明しません。

4. Linux アプリケーション標準の Linux システムには通常、テキスト エディター、プログラミング言語、XWindow などのアプリケーションと呼ばれる一連のプログラムがあります。 、オフィススイート、インターネットツールとデータベースなど。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinuxはどのような部分で構成されていますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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