InfraAcademy
Linux中級講座

カーネルとは?

Linuxカーネルの役割を学ぶ中級講座です。カーネルの機能、バージョン確認、カーネルモジュールの概要と確認方法を理解し、OSの中核を説明できるようにします。

0%
スタートする

カーネルとは?のレッスン

0 / 9 完了
1 カーネルとは? Linux中級講座の導入として、OSの中核を担うカーネルの役割を解説します。OSがCPUやメモリ、ストレージなどのハードウェアを制御し、Excelやブラウザなどのソフトウェアを正常に動作させる仕組みを踏まえ、Linuxにおいてその制御の中心を担うカーネルの位置づけと基本概念を、図解を交えながら分かりやすく学びます。 有料会員のみ 次に学習 2 カーネルの機能 カーネルが担う代表的な3つの機能、プロセス管理、メモリ管理、ファイルシステム管理について解説します。プロセスの生成やスケジューリング、メモリの割り当てとスワップ、ファイルシステムのマウントや読み書きの管理をカーネルがどのように行っているかを、具体的な例とともに一つずつ丁寧に図解で分かりやすく学びます。 有料会員のみ 未受講 3 カーネルバージョン Linuxカーネルのバージョン番号の読み方を解説します。5.19.7のような3つの数字がそれぞれメジャーバージョン、マイナーバージョン、パッチレベルという意味を持ち、大きな変更や機能追加、バグ修正やセキュリティ修正などに応じて数字が増加していく仕組みを図とともに初心者にも分かりやすく学んでいきます。 有料会員のみ 未受講 4 カーネルバージョンを確認する方法 unameコマンドと/proc/versionファイルを使ってLinuxカーネルのバージョンを確認する方法を解説します。uname -rやuname -aに加え、-m、-n、-p、-s、-vといった各種オプションの違いと具体的な出力例、catコマンドを使った/proc/versionの確認方法まで丁寧に紹介します。 有料会員のみ 未受講 5 カーネルモジュールとは? カーネルモジュールの概念を解説します。ネットワーク機能やファイルシステム機能、デバイスドライバ機能などをモジュールとして分離することで、カーネル本体を軽量化して起動時間を短縮し、不要な機能を外してメモリを節約しつつ多様なハードウェアに対応できる仕組みとメリットを、図解を交えながら丁寧に解説していきます。 有料会員のみ 未受講 6 現在ロードされているモジュールを確認する lsmodコマンドを使って現在ロードされているカーネルモジュールを一覧表示する方法を解説します。実際にコマンドを実行し、出力されるモジュール名、サイズ、参照回数、そのモジュールを利用している他モジュール名といった各項目の見方を、シミュレーターで確認しながら初心者にも分かりやすく丁寧に学習していきます。 有料会員のみ 未受講 7 Linuxが起動する流れ PCの電源投入からBIOS/UEFIの起動、ブートローダーの読み込みと実行、カーネルの起動、初期プロセスの実行を経てログイン画面が表示されるまでの、Linuxが起動する一連の流れを各ステップごとに順序立てて図解しながら、初心者にも分かりやすく丁寧に解説していく、サーバー運用の基礎理解につながる講座です。 有料会員のみ 未受講 8 ブートローダーとは? カーネルを読み込むためのプログラムであるブートローダーの役割を詳しく解説します。ブートデバイスの認識からカーネル起動までの流れに加え、代表的なブートローダーであるGRUBの仕組みや、GRUB LegacyとGRUB2というバージョンの違いなど、Linuxを学ぶうえで覚えておきたい重要な用語を丁寧に解説していきます。 有料会員のみ 未受講 9 練習問題 TutorLMSから移行した練習問題 有料会員のみ 未受講