学習ロードマップ
コンピュータがなぜ動くのかから、 自作 CPU、 RISC-V で学ぶ OS、 Linux カーネル、 組み込みシステム設計まで。 ソフトウェアの「下」 を理解するための読書順序。
このロードマップが扱うもの
高レイヤの開発をしていても、 性能・メモリ・並行性の壁にぶつかると、 結局 CPU と OS の理解が効いてきます。 低レイヤは一度地図を持つと、 上のレイヤの判断が一段速くなります。
このロードマップの全体像
高レイヤの開発をしていても、 性能・メモリ・並行性の壁にぶつかると、 結局 CPU と OS の理解が効いてきます。 低レイヤは一度地図を持つと、 上のレイヤの判断が一段速くなります。
1. 入口: コンピュータが動く原理を、 ハードとソフトの両面から俯瞰する。 2. 中核: 自作 CPU と RISC-V/OS で、 命令とカーネルの動きを手を動かして理解する。 3. 発展: Linux カーネルと組み込みシステム設計で、 実機・実務の制約に踏み込む。
「なんとなく速い/遅い」 を、 根拠を持って語れるところまで引き上げます。
ロードマップ