Copy-on-write

Fra Wikipedia, den frie encyklopedi

Copy-on-write, også kalt implisitt deling[1] eller shadowing,[2] er en teknikk for ressurshåndtering som blir benyttet innenfor programmering for effektivt å implementere en kopi-operasjon på modifiserbare ressurser.[3] Dersom en ressurs blir duplisert, men ikke modifisert, er det ikke nødvendig å skape en ny ressurs; ressursen kan deles mellom kopien og originalen. Modifikasjoner må fortsatt skape en kopi, herav teknikken: Kopiering er utsatt til den første skriveoperasjon. På denne måten er det mulig å betydelig redusere ressursene som forbrukes på umodifiserte kopier, mens det fortsatt blir en viss ressursbruk på ressursmodifiserende operasjoner.

Referanser[rediger | rediger kilde]

  1. ^ «Implicit Sharing». Qt Project. Besøkt 4. august 2016. 
  2. ^ Rodeh, Ohad (1. februar 2008). «B-trees, shadowing, and clones» (PDF). ACM Transactions on Storage. 3 (4): 1. doi:10.1145/1326542.1326544. Arkivert fra originalen (PDF) 2. januar 2017. Besøkt 4. august 2016. 
  3. ^ Bovet, Daniel Pierre; Cesati, Marco (1. januar 2002). Understanding the Linux Kernel (engelsk). "O'Reilly Media, Inc.". s. 295. ISBN 9780596002138.