Vad är copy on write med avseende på virtuellt minne?
Vad är copy on write med avseende på virtuellt minne?

Video: Vad är copy on write med avseende på virtuellt minne?

Video: Vad är copy on write med avseende på virtuellt minne?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, December
Anonim

Kopiera-på-skriva finner sin huvudsakliga användning i virtuellt minne operativsystem; när en process skapar en kopiera av sig själv, sidorna i minne som kan modifieras av antingen processen eller dess kopiera är markerade kopiera-på-skriva.

Följaktligen, vad betyder copy on write?

" Kopiera på skriv " innebär att mer eller mindre vad det låter som: alla har en delad singel kopiera av samma data tills den skrivs, och sedan en kopiera är gjord. Vanligtvis, kopiera-på-skriva används för att lösa samtidighetsproblem.

Vet också, vad är fördelen med copy on write? Kopiera-på-skriva finner sin huvudsakliga användning för att dela det virtuella minnet av operativsystemprocesser, i implementeringen av gaffelsystemanropet. Vanligtvis ändrar inte processen något minne och exekverar omedelbart en ny process som ersätter adressutrymmet helt.

På samma sätt kan man fråga sig, vad är virtuellt minne med diagram?

Operativ system - Virtuellt minne . Annonser. En dator kan adressera mer minne än det belopp som är fysiskt installerat på systemet. Detta extra minne egentligen heter virtuellt minne och det är en del av en hårddisk som är inställd för att emulera datorns RAM.

Hur implementerar du en kopia på att skriva?

Till implementera copy-on-write , en smart pekare till det verkliga innehållet används för att kapsla in objektets värde, och vid varje modifiering kontrolleras ett objektreferensantal; om objektet refereras mer än en gång, a kopiera av innehållet skapas före ändring.

Rekommenderad: