Software e Hardware · Avançado · Inglês · Técnico
copy-on-write
Técnica em que várias cópias de um dado compartilham o mesmo espaço até que uma delas seja modificada; só então a cópia real é feita, economizando memória.
Onde usar
Aparece em sistemas operacionais, quando um processo é duplicado com fork, e em sistemas de arquivos com snapshots, como Btrfs e ZFS.
Exemplos
With copy-on-write, a forked process shares memory pages until one of them writes.
Com copy-on-write, um processo criado por fork compartilha páginas de memória até que um deles escreva.
Snapshots are fast because the file system uses copy-on-write.
Os snapshots são rápidos porque o sistema de arquivos usa copy-on-write.
Cuidado
Não confundir com cópia comum de arquivos: aqui a duplicação real só ocorre no momento da primeira escrita.
Sinônimos
COW, cópia na escrita
Origem
Do inglês, 'copiar ao escrever'.