InfraAcademy
LPIC講座

LPIC101-1 システムアーキテクチャ

LPIC101-1のシステムアーキテクチャを学びます。ハードウェア、BIOS/UEFI、デバイス、Linux起動、初期プロセス、systemd、システム停止を整理します。

0%
スタートする

LPIC101-1 システムアーキテクチャのレッスン

0 / 18 完了
1 LPICの学習をはじめよう LPIC Level1のシステムアーキテクチャ分野の学習を開始する導入回です。BIOS/UEFI、システム起動の流れ、ランレベル、シングルユーザーモード、initなど試験に出題される項目を紹介し、学習・実践・アウトプットのサイクルを回してスキルを着実に身につけていく学習の進め方を丁寧に整理して解説します。 有料会員のみ 次に学習 2 ハードウェア コンピューターを構成するハードウェアの基礎を学びます。CPU(プロセッサー)、メモリ(主記憶装置)、ストレージ(補助記憶装置)、入力装置、出力装置それぞれの役割を、HDDやSSD、USBメモリといった身近な具体例を交えて解説し、LPIC試験で問われるハードウェアの基礎知識をしっかり確実に身につけます。 有料会員のみ 未受講 3 BIOS/UEFI コンピュータの起動プロセスとハードウェアの初期化を管理するファームウェアであるBIOSとUEFIについて学びます。BIOSの役割やUEFIとの違い、日付や時刻、電源管理、起動ドライブの順序などBIOS/UEFI画面で設定できる項目を、具体的な操作イメージとともに分かりやすく丁寧に整理して解説します。 有料会員のみ 未受講 4 デバイスファイルとUdev Linuxのデバイスファイルとudevの仕組みを学びます。/devディレクトリ以下に配置されるデバイスファイルの役割や、ハードウェア接続時に自動でデバイスファイルを作成するudevの動作を解説し、ls /devやls /lib/udev/rules.dコマンドを使ってシミュレーターで実際に確認します。 有料会員のみ 未受講 5 /proc Linuxが認識しているデバイス情報が格納される/procディレクトリについて学びます。/proc/cpuinfoや/proc/meminfoなど代表的なファイルの役割を紹介し、cat /proc/cpuinfoやcat /proc/meminfoコマンドを実行してCPUやメモリの詳細情報を確認する方法を解説します。 有料会員のみ 未受講 6 デバイス情報を確認するコマンド デバイス情報を確認するコマンドを学びます。PCIデバイス情報を表示するlspci、USBデバイス情報を表示するlsusb、CPU情報を表示するlscpuコマンドの使い方を、apkコマンドでのパッケージインストールから-vや-sオプションの活用方法まで、具体的なコマンド実行例とともに丁寧に解説します。 有料会員のみ 未受講 7 デバイスドライバのロード デバイスドライバのロードについて学びます。カーネルの一部として提供されるデバイスドライバの役割を解説し、lsmodコマンドで現在ロードされているドライバ一覧を確認する方法、modprobeコマンドで手動でドライバをロード・アンロードする具体的な操作方法をシミュレーターで実践しながら丁寧に整理して学びます。 有料会員のみ 未受講 8 ハードウェアの基本知識と設定の練習問題 TutorLMSから移行した練習問題 有料会員のみ 未受講 9 システムが起動するまでの流れ PCの電源投入からLinuxが起動するまでの一連の流れを学びます。BIOS/UEFIの起動、ブートローダーの読み込みと実行、カーネルの起動、初期プロセスの実行、ログイン画面表示までの各ステップを図とともに具体的に解説し、Linuxが起動するまでの仕組みを体系的にしっかりと丁寧に整理して理解していきます。 有料会員のみ 未受講 10 システムが起動するまでの流れを確認する 前回学んだシステム起動の流れを実際に確認します。dmesgコマンドを実行してBIOSのログを含む起動時のメッセージを表示し、/var/log/messagesや/var/log/dmesg、/var/log/boot.logなど起動ログが保存されるログファイルの種類や場所についても具体的に解説します。 有料会員のみ 未受講 11 LPIC101Linuxの起動 練習問題 TutorLMSから移行した練習問題 有料会員のみ 未受講 12 SysVinit,Upstart,systemd Linux起動時に最初に実行される初期プロセス(init)について学びます。電源投入からBIOS起動、ブートローダー、カーネル起動を経て初期プロセスがサービスを立ち上げる流れを振り返りつつ、SysVinit、Upstart、systemdという3種類の初期プロセスの違いを学ぶ導入回として整理します。 有料会員のみ 未受講 13 SysVinitとは? Unix系の伝統的な起動プロセスであるSysVinitについて学びます。initプロセスが/etc/inittabを読み込みrc.sysinitやrcスクリプトを順に実行する流れ、inittabファイルの書式、そしてランレベル0から6までの意味やシングルユーザーモードとの関係を具体的に丁寧に解説します。 有料会員のみ 未受講 14 ランレベルの確認と変更 SysVinitのランレベルを操作するコマンドを学びます。runlevelコマンドで前回と現在のランレベルを確認する方法、initコマンドやtelinitコマンドを使ってランレベルを切り替える具体的な手順を、シミュレーターでの実行例とコマンド結果の見方とともに分かりやすく丁寧に整理して解説していきます。 有料会員のみ 未受講 15 Upstartとは? SysVinitに代わる起動プロセスであるUpstartについて学びます。プロセスを順次起動するSysVinitと異なり、イベント駆動型でジョブを並列実行することで起動を高速化する仕組みを解説し、/etc/event.dや/etc/initにジョブが定義されるファイル構成についても具体的に学びます。 有料会員のみ 未受講 16 systemdとは? 現在多くのディストリビューションで採用されているsystemdについて学びます。従来のSysVinitやUpstartに代わる仕組みとしてUnit単位で処理を管理する仕組みや、service・device・mount・targetなどのUnit種類、systemctlコマンドによる起動・停止・再起動の操作方法を解説します。 有料会員のみ 未受講 17 LPIC101初期プロセスに関する問題 TutorLMSから移行した練習問題 有料会員のみ 未受講 18 システムの停止 Linuxシステムの停止・再起動方法を学びます。shutdownコマンドの基本的な使い方を中心に、-hオプションによる即時停止や時間指定での停止、-rオプションによる再起動、-kオプションでのメッセージ表示、haltやreboot等の関連コマンドについても具体的な実行例とともに丁寧に整理して解説します。 有料会員のみ 未受講