Linkers & Loaders
だいぶ前に購入したLinkers & Loadersをやっと読み終えました。
一般的にはプログラムの作成時に行われる「リンク」と、プログラム実行時に行われる「ロード」ですが、これらについて詳しい解説、歴史が書かれています。
解説されているアーキテクチャもWindowsからUNIXからIBMのメインフレームまで、幅広く各種のリンク・ロードの仕組みと特徴について触れられています。
WindowsのDLLがどういう仕組みでリンクされロードされるのか、Linuxの共有ライブラリについてはどうか、Javaのリンク、インクリメンタルリンクの仕組み、リンク時最適化についてなどなど、一般のソフトウェア開発者も知っておいて損はない内容が多いです。
まぁ僕はUNIXに関する内容については若干読み飛ばしちゃいましたけども :-P
Linkers & Loaders