書き込み中のコピーおよび読み取り専用ファイル - Linux

書き込み中のコピーおよび読み取り専用ファイル - Linux

読み取り専用ページを持つプロセスがあり、ページの1つに書き込もうとしているとします。もちろん読み取りエラーが発生します。

私の質問は:Linuxは「実際の」読み取り専用ページが原因で読み取りエラーが発生したことを知っていますか、それともプロセスコピーで生成されたかのようにページをコピーしますか?

答え1

Copy-on-writeは深いカーネルです。ユーザープロセスは、書き込み時にコピーページを書き込み可能ページとして扱います。 COW機能は、カーネルの読み取り専用ページに対しても有効になりません。

関連情報