1. カーネルの概要

ご存知のように、カーネルはオペレーティングシステムの核です。Linux を真に理解するには、すべての部分がどのように連携して動作するかを見る必要があります。このレッスンでは、linux journey における重要な第一歩として、全体像の概要を提供します。

Linux オペレーティングシステムは、3 つの異なる抽象化レベルに整理できます。

システムハードウェア

最も基本的なレベルはハードウェアです。これには、CPU、メモリ(RAM)、ハードディスク、ネットワークポート、その他の物理デバイスが含まれます。このレイヤーは、マシンの実際の計算とアクションを実行する基盤となります。

Linux カーネル

次のレベルがカーネルです。カーネルの主な役割は、プロセスから要求されたタスクを実行するためにハードウェアと通信するブリッジとして機能することです。プロセスおよびメモリ管理、デバイス通信、システムコール、ファイルシステムのセットアップを処理します。これは、**Linux Journey**で探求する中心的なテーマです。

ユーザースペース

あなたが最も慣れ親しんでいるレベルはユーザースペースです。これには、シェル、実行するプログラム、グラフィカルインターフェイス、およびその他のすべてのアプリケーションが含まれます。これらのプログラムは、基盤となるハードウェアの具体的な詳細を知る必要なく、作業を完了するためにカーネルと対話します。

このコースでは、カーネルの複雑さを解明するために深く掘り下げていきます。この linux journey の一部は挑戦的ですが、やりがいのあるものになるでしょう。

ログインして学習進捗を保存

サインイン

演習

理論を実践に移すために、これらのハンズオンラボを試してください。これらは、Linux カーネルとそのシステムコンポーネントとの相互作用についての理解を深めるのに役立ちます。

  1. Linux でカーネルモジュールを管理する - カーネルモジュールのリスト表示、検査、ロード、アンロード、および起動時の自動ロードのための設定を練習します。
  2. Linux でハードウェアデバイスを探索する - コマンドラインユーティリティを使用して、Linux 環境内のハードウェアデバイスを識別および検査する方法を学びます。
  3. Linux パーティションとファイルシステムを管理する - カーネルによって管理される、パーティションの作成、ファイルシステムのフォーマット、マウント、および永続的なマウントの設定に関する実践的な経験を積みます。

これらのラボは、ハードウェアおよびシステムリソースとのカーネルの相互作用の概念を実際のシナリオに適用し、低レベルの Linux 管理に対する自信を構築するのに役立ちます。

クイズ

オペレーティングシステムのどのレベルがデバイスを管理しますか?(単一の小文字の英単語で回答してください。)