Linux システムについては多くの人がよく知っていると思いますが、Linux カーネルについては詳しくない人もいるかもしれません。次の php 中国語 Web サイトを参照すると、Linux カーネルとは何なのかを理解できます。 [推奨読書: Linux ディストリビューションとは #]
1: Linux ディストリビューションとはLinux
Linux は、Linus Torvalds によって開発された UNIX に似たオペレーティング システムです。Linux の主な特徴は、オープン ソースであるため、サーバーとして無料で使用できることです。
Linux は厳密には 2 つの意味に分けられます。
1. 広義の Linux は Linux ディストリビューションを指します
2. 狭義の Linux は Linux カーネルを指します
Linux カーネルはオペレーティング システムの基礎です。ハードウェアとソフトウェアの間、カーネルはオペレーティング システム内にあり、オペレーティング システムはハードウェアとソフトウェアの間を仲介します。Linux カーネルは、オペレーティング システムの中核部分の機能です。
2: カーネルの基本性能
1. プロセス管理
Linux カーネルでは、プログラムの実行状態を単位で管理します。プロセスの。また、カーネルはプロセスごとにtask_stract構造体と呼ばれるデータ構造体を用意します。
2. プロセススケジューラ
実行可能状態は、どのプロセスがどの順序で実行されるかを待ちます。CPU の数を超えるプロセスを実行することは基本的に不可能であるため、実行中のプロセスの効率が向上します。はとても重要です。
3. メモリ管理
Linux カーネルでは、データの管理に物理メモリと仮想メモリが使用されます。実際に各プロセスに物理メモリのアドレスを割り当てるのではなく、物理メモリに対応する仮想アドレスを割り当てることで、実際の物理メモリの容量よりもはるかに大きな容量のメモリを使用することができます。それが可能になります。さらに、各プロセスには独自の仮想アドレスが割り当てられるため、各プロセスのメモリ空間は独立しており、他のプロセスのメモリを侵害しません。
3. ファイル システム
データをファイルの形式で保存するためのアクセス方法を提供します。すべてのデータはファイル形式で管理されます。 /Directory (ルート ディレクトリ) が頂点として機能し、カーネル自体はファイルとディレクトリの集合として存在します。
上記は、Linux カーネルとは何かについての完全な紹介です。Linux チュートリアル について詳しく知りたい場合は、php 中国語 Web サイトに注目してください。
以上がLinuxカーネルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。