Delt hukommelse

Forfatter: Louise Ward
Oprettelsesdato: 6 Februar 2021
Opdateringsdato: 26 Juni 2024
Anonim
Accelerated Learning - Gamma Waves for Focus, Concentration, Memory - Binaural Beats - Focus Music
Video.: Accelerated Learning - Gamma Waves for Focus, Concentration, Memory - Binaural Beats - Focus Music

Indhold

Definition - Hvad betyder delt hukommelse?

Delt hukommelse til software er en type hukommelse, der kan deles af flere applikationer eller processer med det formål at levere inter-applikationskommunikation eller undgå overflødige datakopier. Dette er et effektivt middel til deling eller videregivelse af data, fordi det fjerner behovet for at bruge andre processer som input / output (I / O). Ét program gemmer dataene i den delte hukommelse, mens et andet program muligvis bruger dem, når de findes.


I processorer er delt hukommelse en del af RAM-hukommelsen (random access memory), som alle processorer kan få adgang til i et multi-processor-system.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Shared Memory

Delt hukommelse til software er en måde for forskellige programmer at kommunikere og videregive data uden mere overhead fra kommunikationsprocesser. Med delt hukommelse skriver et program til den delte hukommelse alle data, det har brug for et andet program for at modtage.

For eksempel, hvis program A ønsker at give en liste til program B, gemmer det dataene i delt hukommelse og markerer dem med en semafor eller andet markeringssystem for at signalere, at de er klar til at blive læst af program B.


Når program B finder filen, kontrollerer den semaforen for at se, om det er tilladt at røre ved den fil. Hvis det er tilladt, gør det, hvad det skal gøre for filen, sætter den i delt hukommelse eller opdaterer den. Den opdaterer også semaforen, så program A ved, at den skal tage filen.

Med hensyn til hardware, specifikt mikroprocessorer, er delt hukommelse en stor blok RAM, der bruges af flere processorer. Det er let at programmere, fordi alle processorer deler det samme syn på data, hvilket letter hurtigere kommunikation. Dette kan dog blive kompliceret, fordi processorer cachehukommelse for hurtigere adgang, hvilket kan føre til problemer som cache kohærens.