Dalītā atmiņa

Autors: Louise Ward
Radīšanas Datums: 6 Februāris 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
Edmunds Vanags: Prāts un domāšana kognitīvo zinātņu perspektīvā
Video: Edmunds Vanags: Prāts un domāšana kognitīvo zinātņu perspektīvā

Saturs

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 komunikāciju 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 konsekvencē dalītā atmiņa ir brīvpiekļuves atmiņas (RAM) daļa, kurai var piekļūt visi procesori daudzprocesoru sistēmā.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

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 atzīmē tos 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.