1. Linux カーネルを学ぶ意義

コンピューターアーキテクチャーとオペレーティングシステム、標準ライブラリーは、プログラマーになるために必須というほどではないですが、知っていると触れる範囲や応用能力は間違いなく向上します。

大半の技術者にとっては Linux は身近な OS だと思いますが、学校の教材や実験で使うのにも適しています。

なぜ適しているかと言うと Linux はカーネルのソースコードが公開されているからです。

OS 内部の実装も知っておくべだという意見も技術者の間では根強いですが、 Linux ではそれができます。

スキルを磨くという向上心にあふれた読者からしても、見本となるコードベースですし、 C/C++ プログラミングを学んでいる学生や技術者には良いトピックだと思います。

もちろん、筆者も学生の時にこういう本がほしかったというのが出発点なので、この考えが偏っている可能性もありますがね…

(´・ω・`)

Copyright 2018-2019, by Masaki Komatsu