Copy-on-write

Copy-on-write (COW) je v programování technika optimalizace a správy dat,[1] která při kopírování (nezměněných) dat nevede ihned k jejich duplikaci (v paměti, na disku atp.), nýbrž je duplikace odložena na později (ke zkopírování dochází až v okamžiku první změny). Za cenu malého zvýšení režie (pro evidenci úseků dat sdílených mezi originálem a kopií) je možné dosáhnout významné úspory systémových prostředků určených pro uložení dat. COW se používá při vzniku nových procesů (např. systémové volání fork() v unixových systémech, duplikaci virtuálních strojů, vytváření snapshotů u souborových systémů a podobně).

  1. BOVET, Daniel Pierre; CESATI, Marco. Understanding the Linux Kernel. [s.l.]: "O'Reilly Media, Inc.", 2002-01-01. Dostupné online. ISBN 9780596002138. S. 295. (anglicky) 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search