リンカやローダは海よりも深く
以前から気になっていたLinkers & Loadersを読書中。
正直以前作ったことがあるスクリプトローダはかなりいい加減(手抜き)だったので、
かなりの感銘を受けた。
- 作者: John R. Levine,榊原一矢,ポジティブエッジ
- 出版社/メーカー: オーム社
- 発売日: 2001/09
- メディア: 単行本
- 購入: 6人 クリック: 156回
- この商品を含むブログ (54件) を見る
near pointer、far pointerは世代的に関わっていないところだけれど、
短い距離でのジャンプや、
違うファイルに存在するスクリプトへのジャンプなど、
スクリプトもロードやリンクの概念がある。
そうした意味では、実際のリンカやローダが
セグメント番号とセグメント内へのオフセットで管理するという概念は近いものがあって、
何となく親しみがわく。
環境によっては下回りなんていうのは遠い世界の出来事のようでもあり、
パイプラインやプリフェッチにさえそれほど意識をしなくてもよくなった最近だけれども、
リンカやローダの仕組みはやっぱり面白くもあるのだなぁ、と思ったことよ。