通信用語の基礎知識 IPv4
戻る
参加者募集中

自己書き換え

辞書:電算用語の基礎知識 プログラミング用語編 (PTPROGY)
読み:じこ・かきかえ
外語:self rewrite 英語
品詞:名詞
2004/12/23 作成
2008/05/22 更新

プログラムが、自分自身のプログラムを書き換えてしまうこと。

機械語で数バイトを書き換えることで別の機能を持ったサブルーチンを作れる(例えばある部分をNOPにする、INC命令をDEC命令にする、といった例が考えられる)ような時に利用される。

8ビットマイクロプロセッサーの時代などでは貧困なメモリー容量の中で複雑な仕事をするために時々用いられたが、ソースコードが複雑怪奇になったり、メンテナンス的な問題があった。

また近年のメモリー保護機能のあるオペレーティングシステムではユーザープログラムがコード領域のメモリーを書き換えることが出来ないため、このような技術を利用することはできない。

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.03 (16-May-2019)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club