コンピュータシステム

Linux カーネル

プロセス、ファイルシステム、デバイスの内部へ。

読み始める
0 / 49 既読

トピックと記事目次

14 トピック
01

プロセス管理

0 / 4 既読
  1. task_struct とプロセスのライフサイクル
  2. Linux スケジューラ:実行可能タスクから CPU 時間の割り当てへ
  3. Linux コンテキストスイッチ:context_switch、switch_mm、switch_to
  4. シグナルと ptrace:非同期通知から制御された停止へ
02

メモリ管理

0 / 5 既読
  1. 仮想メモリ:1つのメモリアクセス命令からページテーブル、ページフォルト、TLBを理解する
  2. VMAとMaple Tree:アドレス範囲の作成、変更、競合アクセス
  3. 物理メモリ管理:連続ブロックから1回の割り当てまでの制約
  4. Slab と kmalloc:オブジェクトの再利用、領域の確保、ライフサイクル
  5. ページリクレームとスワップ:メモリを空けながら必要なデータを失わない方法
03

ファイルシステム

0 / 7 既読
  1. VFS:パス名からオープンされたファイルへ
  2. Page Cache と I/O: キャッシュ、ライトバック、永続化
  3. ファイルシステムの実装:レイアウト、ジャーナル、COW およびリカバリ
  4. VFS 上級:ロック所有権、永続的更新、データ転送
  5. ZFS:ストレージプール、トランザクショングループ、同期書き込みのリカバリ
  6. NFS:リモートファイルの一貫性、ステータス、およびリカバリ
  7. 一時ファイルシステムと擬似ファイルシステム:データ、インターフェース、リソースの境界
04

割り込みとクロック

0 / 3 既読
  1. 割り込みサブシステム
  2. 時計とタイマー
  3. 時間管理:時間スケール、補正、および読み取り
05

同期機構

0 / 3 既読
  1. ロック機構とメモリ順序
  2. RCU: パブリッシュ、グレース期間、および回収
  3. 同期デバッグ:依存関係、競合、およびストール
06

ネットワークサブシステム

0 / 5 既読
  1. ネットワークスタックの概要
  2. TCP/IP プロトコルスタック
  3. Netfilter と BPF/XDP
  4. 仮想ネットワーク、ルーティング、キュー
  5. RDMA:キュー、メモリ登録、完了セマンティクス
07

ブロックデバイス層

0 / 2 既読
  1. ブロックデバイス層
  2. NVMe とストレージ
08

eBPF とオブザーバビリティ

0 / 3 既読
  1. eBPFの基礎
  2. eBPF プログラムタイプ
  3. トレースとデバッグ
09

セキュリティ機構

0 / 3 既読
  1. LSMとアクセス制御
  2. カーネルの堅牢化
  3. Crypto API とストレージ暗号化
10

ドライバとデバイスモデル

0 / 4 既読
  1. デバイスモデル
  2. PCIe と USB ドライバモデル
  3. DRMとグラフィックス
  4. IOMMUとDMA API
11

カーネル開発とビルド

0 / 3 既読
  1. Kbuild とモジュール
  2. デバッグとテスト
  3. Live Patching
12

コンテナと基本型

0 / 2 既読
  1. ネームスペース
  2. cgroup
13

KVM と仮想化

0 / 3 既読
  1. KVM アーキテクチャ
  2. KVM のメモリとデバイス仮想化
  3. QEMU と KVM の協調動作
14

電力管理

0 / 2 既読
  1. cpufreq と cpuidle
  2. スリープとウェイクアップ