「実行テキスト参照」とは何ですか?

「実行テキスト参照」とは何ですか?

マニュアルページにはlsof次の文があります。

開いたファイルは、通常のファイル、ディレクトリ、ブロック特殊ファイル、文字特殊ファイル、実行テキスト参照、ライブラリ、ストリーム、またはネットワークファイル(インターネットソケット、NFSファイル、またはUNIXドメインソケット)

実行テキスト参照とは何ですか?

答え1

マシン命令を含む実行可能ファイルの部分が呼ばれます。テキスト部分を集めて合わせるテキストセグメント。最新のUnixおよびUnixシリーズシステムでは、プロセスの実行中にテキストセグメントを含むファイルが開いたままになるため、必要に応じてマシン命令でいっぱいのページをメモリに読み込むことができます(ページング)。ページング要求)。

$ lsof -p $$ | grep txt
bash    3117   me  txt    REG    8,1  1021112  393938 /bin/bash

実行可能ファイルのすべてのコピーが削除された場合(より正確には接続解除)プロセスが継続して実行されている間、参照はプロセスが実行されている間にファイルの内容にアクセスし続けるのに十分です。これが、すぐに実行中のプロセスを中断することなく(通常)システムアップデートをインストールできる理由です。

関連情報