使用可能なアドレス空間以上の大きさのプログラムを動作可能にするプログラミング手法