Mājas Aparatūra Kas ir dalītā atmiņa? - definīcija no tehopedijas

Kas ir dalītā atmiņa? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē dalītā atmiņa?

Programmatūras dalītā atmiņa ir atmiņas tips, ko var koplietot vairākas lietojumprogrammas vai procesi, lai nodrošinātu saziņu starp lietojumprogrammām vai izvairītos no liekām datu kopijām. Tas ir efektīvs datu apmaiņas vai nodošanas līdzeklis, jo tas novērš nepieciešamību izmantot citu procesu, piemēram, ieeju / izvadi (I / O). Viena programma datus saglabā koplietotajā atmiņā, bet otra programma tos var izmantot, kad tie tiek atrasti.

Procesoru kontekstā dalītā atmiņa ir brīvpiekļuves atmiņas (RAM) daļa, kurai var piekļūt visi procesori daudzprocesoru sistēmā.

Techopedia izskaidro dalīto atmiņu

Programmatūras dalītā atmiņa ir veids, kā dažādas programmas var sazināties un nodot datus, neradot papildu izmaksas no sakaru procesiem. Izmantojot koplietojamo atmiņu, viena programma kopīgajā atmiņā raksta visus datus, kas nepieciešami citas programmas saņemšanai.

Piemēram, ja programma A vēlas dot sarakstu programmai B, tā datus saglabā koplietotajā atmiņā un iezīmē ar semaforu vai citu marķēšanas sistēmu, lai norādītu, ka programma B ir gatava lasīšanai.

Kad programma B atrod failu, tā pārbauda semaforu, lai noskaidrotu, vai ir atļauts tam pieskarties. Ja tas ir atļauts, tas dara to, kas jādara ar failu, ievieto to koplietojamajā atmiņā vai atjaunina. Tas arī atjaunina semaforu, lai programma A zinātu, ka tai ir jāpieņem fails.

Aparatūras, īpaši mikroprocesoru, ziņā dalītā atmiņa ir liels RAM bloks, ko izmanto vairāki procesori. To ir viegli programmēt, jo visiem procesoriem ir vienāds skats uz datiem, atvieglojot ātrāku saziņu. Tomēr tas var kļūt sarežģīti, jo procesori nodrošina kešatmiņu ātrākai piekļuvei, kas var izraisīt tādas problēmas kā kešatmiņas saskaņotība.

Kas ir dalītā atmiņa? - definīcija no tehopedijas