Copiar en escritura o simplemente COW es una técnica de gestión de recursos. Uno de sus principales usos es la implementación de la llamada al sistema de bifurcación en la que comparte la memoria virtual (páginas) del sistema operativo.
En un sistema operativo similar a UNIX, la llamada al sistema fork() crea un proceso duplicado del proceso principal que se llama como proceso secundario.
La idea detrás de una copia en escritura es que cuando un proceso principal crea un proceso secundario, ambos procesos inicialmente compartirán las mismas páginas en la memoria y estas páginas compartidas se marcarán como copia en escritura, lo que significa que si alguna de estos procesos intentará modificar las páginas compartidas, luego solo se creará una copia de estas páginas y las modificaciones se realizarán en la copia de las páginas por ese proceso y, por lo tanto, no afectarán al otro proceso.
Supongamos que hay un proceso P que crea un nuevo proceso Q y luego el proceso P modifica la página 3.
Las siguientes figuras muestran lo que sucede antes y después de que el proceso P modifique la página 3.