プログラムローダー
主にファイルシステムに存在するプログラムをメモリ上に読み込む機能
プログラムは、本当にそのまま単純にメモリ上にロードすると動くものと、複数のセクションに分かれていて、セクションごとに読み込んで、必要ならばリンカで書き直さなければならないものとがある。 セクションを分ける理由
プログラム実行中に内容の変更が必要なセクションと不要なセクションとがある。
変更が不要なセクションでは変更を検出して違反としたい。
同じプログラムを複数起動するような場合、プログラム自体は同じなのでメモリを共通化したい。(これは効果が大きい)
セクションを分けることでメモリの利用効率を上げたい。(小さければ隙間に入れることができる。)(あまり効果は期待できない)