Innholdsfortegnelse:
Definisjon - Hva betyr delt minne?
Delt minne for programvare er en type minne som kan deles av flere applikasjoner eller prosesser med den hensikt å gi kommunikasjon mellom applikasjoner eller unngå overflødige datakopier. Dette er et effektivt middel for deling eller formidling av data fordi det fjerner behovet for å bruke andre prosesser som input / output (I / O). Én applikasjon lagrer dataene i delt minne, mens en annen applikasjon kan bruke dem når de blir funnet.
I forbindelse med prosessorer er delt minne en del av RAM (random access memory) som alle prosessorer kan få tilgang til i et flerprosessorsystem.
Techopedia forklarer Delt minne
Delt minne for programvare er en måte for forskjellige programmer å kommunisere og sende data uten mer omkostning fra kommunikasjonsprosesser. Med delt minne skriver ett program til det delte minnet alle data det trenger et annet program for å motta.
Hvis for eksempel program A vil gi en liste til program B, lagrer det dataene i delt minne og markerer det med en semafor eller et annet flaggsystem for å signalisere at de er klare til å leses av program B.
Når Program B finner filen, sjekker den semaforen for å se om det er lov å berøre den filen. Hvis det er tillatt, gjør den det den trenger å gjøre for filen, legger den i delt minne eller oppdaterer den. Den oppdaterer også semaforen, slik at program A vet at den skal ta filen.
Når det gjelder maskinvare, spesielt mikroprosessorer, er delt minne en stor RAM-blokk som brukes av flere prosessorer. Det er enkelt å programmere fordi alle prosessorer deler det samme synet på data, noe som letter raskere kommunikasjon. Imidlertid kan dette bli komplisert fordi prosessorer hurtigminne for raskere tilgang, noe som kan føre til problemer som hurtigbuffer-koherens.
