Minnesegmentering

Fra Wikipedia, den frie encyklopedi

Minnesegmentering er inndelingen av en datamaskins hovedminne i segmenter eller seksjoner. I et datasystem som består av segmenter, inkluderer en referanse til minnelokaliteten en verdi som identifiserer et segment og en offset innenfor dette segmentet. Segmenter er også bruk i objektfiler til kompilerte programmer når disse er lenket sammen til en eksekverbar fil og når denne blir lastet inn i hukommelsen.

Segmenter korresponderer med individuelle rutiner eller datatabeller, og er mer synlige for programmereren enn sideveksling.[1] Ulike segmenter kan skapes for forskjellige programmoduler, eller for forskjellige klasser av minnebruk som for eksempel kodesegmenter eller datasegmenter. Enkelte segmenter kan deles mellom programmer.[1]

Referanser[rediger | rediger kilde]

  1. ^ a b Englander, Irv (2003), The architecture of computer hardware and systems software (3rd utgave), Wiley, ISBN 0-471-07325-3