OS bootstrap and build a fire are alike
この記事はキャンプアドベントカレンダー10日目の記事です。
今回は OS の起動と焚き火を起こす過程の類似点について書きます。
OS の起動と焚き火をおこす過程は似ている
OS はだいたい以下のような過程で起動します。
- 電源を入れる
- BIOS が起動
- BIOS がブートローダを起動
- ブートローダがカーネルを起動
- カーネルが最初のプロセスを起動
そして焚き火はだいたい以下のような過程で起動します。
- メタルマッチなどで火花を飛ばす
- 火花が火口に着火
- 火口から枯れ草や枯れ葉に着火
- 枯れ草や枯れ葉から細い枝に着火
- 細い枝から太い枝に着火
似ている!通電や火花といった小さなものからだんだん複雑な・大きなものへ変遷していく様子が似ている!
まとめ
OS は焚き火。🔥