ご存知のように、カーネルはオペレーティングシステムの核です。Linux を真に理解するには、すべての部分がどのように連携して動作するかを見る必要があります。このレッスンでは、linux journey における重要な第一歩として、全体像の概要を提供します。
Linux オペレーティングシステムは、3 つの異なる抽象化レベルに整理できます。
システムハードウェア
最も基本的なレベルはハードウェアです。これには、CPU、メモリ(RAM)、ハードディスク、ネットワークポート、その他の物理デバイスが含まれます。このレイヤーは、マシンの実際の計算とアクションを実行する基盤となります。
Linux カーネル
次のレベルがカーネルです。カーネルの主な役割は、プロセスから要求されたタスクを実行するためにハードウェアと通信するブリッジとして機能することです。プロセスおよびメモリ管理、デバイス通信、システムコール、ファイルシステムのセットアップを処理します。これは、**Linux Journey**で探求する中心的なテーマです。
ユーザースペース
あなたが最も慣れ親しんでいるレベルはユーザースペースです。これには、シェル、実行するプログラム、グラフィカルインターフェイス、およびその他のすべてのアプリケーションが含まれます。これらのプログラムは、基盤となるハードウェアの具体的な詳細を知る必要なく、作業を完了するためにカーネルと対話します。
このコースでは、カーネルの複雑さを解明するために深く掘り下げていきます。この linux journey の一部は挑戦的ですが、やりがいのあるものになるでしょう。