Memòria Compartida

Autora: Louise Ward
Data De La Creació: 6 Febrer 2021
Data D’Actualització: 26 Juny 2024
Anonim
Memòria Compartida - Tecnologia
Memòria Compartida - Tecnologia

Content

Definició: què significa la memòria compartida?

La memòria compartida per al programari és un tipus de memòria que poden ser compartides per diverses aplicacions o processos amb la intenció de proporcionar comunicació entre aplicacions o evitar còpies de dades redundants. Aquest és un mitjà eficient per compartir o transmetre dades perquè elimina la necessitat d'utilitzar altres processos com l'entrada / sortida (E / S). Una aplicació desa les dades a la memòria compartida, mentre que una altra aplicació la pot utilitzar quan es troba.


En el cas dels processadors, la memòria compartida és una part de la memòria d'accés aleatori (RAM) a la qual poden accedir tots els processadors en un sistema de diversos processadors.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Memòria compartida

La memòria compartida per al programari és una manera per a diferents programes de comunicar i passar dades sense haver-hi més despeses dels processos de comunicacions. Amb la memòria compartida, un programa escriu a la memòria compartida totes les dades que necessiti un altre programa per rebre.

Per exemple, si el Programa A vol donar una llista al Programa B, desa les dades a la memòria compartida i la marca amb un semàfor o un altre sistema indicador per a senyalar que està llest pel programa B.


Quan el programa B troba el fitxer, comprova el semàfor per veure si es pot tocar aquest fitxer. Si es permet, llavors fa el que necessita fer al fitxer, el posa a la memòria compartida o l’actualitza. També actualitza el semàfor, de manera que el Programa A sap que hauria d’agafar el fitxer.

En termes de maquinari, específicament de microprocessadors, la memòria compartida és un gran bloc de RAM utilitzat per diversos processadors. És fàcil de programar perquè tots els processadors comparteixen la mateixa visió de les dades, facilitant una comunicació més ràpida. Tot i això, això es pot complicar perquè la memòria cau dels processadors té un accés més ràpid, la qual cosa pot provocar problemes com la coherència de la memòria cau.