学習ロードマップ

OS・カーネルの学習ロードマップ

プロセス → スケジューリング → メモリ管理 → 並行性 → I/Oとファイルシステム → 仮想化とコンテナ の順で、OSの中身を辿ります。

  1. 1

    プロセスとスレッド

    実行の単位とアドレス空間
  2. 2

    スケジューリング

    CPUを誰にいつ渡すか
  3. 3

    メモリ管理

    仮想メモリとページングの仕組み
  4. 4

    並行性と同期

    ロック・不可分操作・メモリ順序
  5. 5

    I/Oとファイルシステム

    割り込みからストレージまで
  6. 6

    仮想化とコンテナ

    隔離技術の全体像
各カードは該当テーマの深掘り記事に飛びます。順番は目安なので、気になるところから読んでも大丈夫。 全体像は 学習ロードマップ一覧 から。