Linuxカーネルは、主にアプリケーションの抽象層として機能するリソースマネージャーとして機能します。アプリケーションはカーネルと接続しており、カーネルはハードウェアと相互作用してアプリケーションにサービスを提供します。 Linuxは、複数のプロセスを同時に実行できるマルチタスクシステムです。 Linuxカーネルは、ユーザーがカーネルを自分とハードウェアに適したものに変更できるオープンソースの性質のために人気があります。したがって、他のオペレーティングシステムとは異なり、さまざまなデバイスで使用できます。
Linuxカーネルのモジュラー特性は、ユーザーにさらにスリルを与えます。これは、システムを再起動せずにここで行うことができるさまざまな変更のためです。柔軟性により、ユーザーは想像力を実現するための大きな余地が生まれます。
さらに、カーネルのモノリシックな性質は、マイクロカーネルよりも高い処理能力を備えているため、大きな利点です。 Linuxタイプのカーネルの主な欠点は、そのサービスのいずれかが失敗すると、システム全体がダウンすることです。最新バージョンは、新しいサービスが追加された場合にオペレーティングシステム全体を変更する必要がないように設計されています。これは、以前のバージョンと比較した場合の改善です。
ソース
- ウィキペディアLinuxカーネル
- ウィキペディアLinuxカーネルインターフェース
- Linuxローダブルカーネルモジュールハウツー
- linux.comビギナーズガイド
- https://www.quora.com/What-are-good-tutorials-to-learn-Linux-Kernel
- https://unix.stackexchange.com/questions/1003/linux-kernel-good-beginners-tutorial
- http://www.linux-tutorial-tutorial.info/modules.php?name=MContent&pageid=82
- https://www.howtogeek.com/howto/31632//what-is-the-linux-kernel-and-what-does-it-do/