新年だし奮発しちゃえ!第2弾
前回記事にしたコンパイラの本
[記事]と一緒に買った本で、
「Linkers & Loaders」です。
メモリへの再配置とか共有ライブラリとかがどのように行われているか、
WindowsやUnixとかCPU別に書いてある本。
あまり突飛な事は書いておらず、基本的な事が書いてある前半。
動的なリンクや高度な話が後半に書かれていて読みやすい構成になっている。
とはいえ、アプリケーションをVCで作って実行だけしているような人には、
読んでもちんぷんかんぷんだろうし、ぶっちゃけ不要だろう。
プログラムが関数呼び出し時にどういう風にスタックを使うのかとか、
OSのメモリ管理方法とかを知っていないと、読むには少々辛い。
まぁ、「Linkers & Loaders」というタイトルを買おうと思うような人は、
その位は知っていそうな気もするが。
そんな訳で、それなりに低レイヤーが何をやっているか知っている人向けで、
Linker/Loaderが何をやっているか知りたいという人にはうってつけかと。
去年はオブジェクト指向だったり、問題の構造化や精神論(?)とかの類の本を中心に読んでたけど、
今年は一転もっと低レイヤーについての勉強をしてみようかなっと。
と言いつつ、オブジェクト指向の本も買ってたりするのだがそれはまたの機会に。
関連するエントリー
タグ:書籍

