Copy-on-write é uma coisa profundamente no kernel. Os processos do usuário vêem as páginas copy-on-write como páginas graváveis. A funcionalidade COW nem sequer é ativada para páginas de leitura única no kernel.
Suponha que eu tenha um único processo que tenha algumas páginas somente para leitura e tente gravar em uma dessas páginas. Isso, obviamente, aumentará a falha de leitura.
A minha pergunta é: o linux sabe que a falha de leitura foi criada devido a páginas de leitura "reais" ou copia a página como se tivesse sido criada na duplicação de processos?
Copy-on-write é uma coisa profundamente no kernel. Os processos do usuário vêem as páginas copy-on-write como páginas graváveis. A funcionalidade COW nem sequer é ativada para páginas de leitura única no kernel.