私の理解では、ELFヘッダーはプログラム実行ビュー用です。セクションはリンカーのビューです。
しかし、Linux コマンド 'readelf' は、セクション (AWX) およびヘッダー (RWE) ごとにメモリ アクセス許可フラグがあることを示しています。
本は、複数のセクションが単一のヘッダーにマージされていると言っています。リンカーが複数のセクションを単一のヘッダーにマージし、各セクションに異なるアクセス許可フラグがあるとどうなりますか??
/proc/[pid]/maps などのアクセス許可の関係は何ですか
root@declspec-desktop:/tmp# cat /proc/1951/maps
004a5000-005f8000 r-xp 00000000 08:01 511 /lib/tls/i686/cmov/libc-2.11.1.so
005f8000-005fa000 r--p 00153000 08:01 511 /lib/tls/i686/cmov/libc-2.11.1.so
005fa000-005fb000 rw-p 00155000 08:01 511 /lib/tls/i686/cmov/libc-2.11.1.so
セクションとヘッダーのアクセス許可??
これらの権限 (の) はどのように/proc/[pid]/maps
決定されますか?