Rumah Perkakasan Apakah memori yang dikongsi? - definisi dari techopedia

Apakah memori yang dikongsi? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Memori Berkongsi?

Memori bersama untuk perisian adalah jenis memori yang boleh dikongsi oleh pelbagai aplikasi atau proses dengan niat menyediakan komunikasi antara aplikasi atau mengelakkan salinan data yang berlebihan. Ini adalah cara perkongsian atau lulus data yang cekap kerana ia menghilangkan keperluan untuk menggunakan proses lain seperti input / output (I / O). Satu aplikasi menyimpan data dalam memori yang dikongsi, manakala aplikasi lain boleh menggunakannya apabila dijumpai.

Dalam konteks pemproses, memori bersama adalah sebahagian daripada memori akses rawak (RAM) yang boleh diakses oleh semua pemproses dalam sistem multi-pemproses.

Techopedia menjelaskan Memori Dikongsi

Memori bersama untuk perisian adalah cara untuk program yang berbeza untuk berkomunikasi dan lulus data tanpa overhead dari proses komunikasi. Dengan memori yang dikongsi, satu program menulis kepada memori yang dikongsi apa-apa data yang diperlukan oleh program lain untuk diterima.

Sebagai contoh, jika Program A ingin memberikan senarai ke Program B, ia menyimpan data dalam memori yang dikongsi dan menandakannya dengan sistem semapora atau lain-lain yang menandakan bahawa ia sudah sedia untuk dibaca oleh Program B.

Apabila Program B mendapati fail itu, ia menyemak semaphore untuk melihat apakah ia dibenarkan untuk menyentuh fail itu. Jika dibenarkan, maka ia melakukan apa yang perlu dilakukan pada fail itu, meletakkannya dalam ingatan yang dikongsi atau mengemas kininya. Ia juga mengemas kini semaphore, jadi Program A tahu bahawa ia perlu mengambil fail itu.

Dari segi perkakasan, mikropemproses khusus, memori kongsi adalah blok besar RAM yang digunakan oleh pelbagai pemproses. Ia mudah untuk program kerana semua pemproses berkongsi pandangan data yang sama, memudahkan komunikasi yang lebih cepat. Bagaimanapun, ini boleh menjadi rumit kerana memori cache pemproses untuk akses yang lebih cepat, yang boleh menyebabkan masalah seperti koheren cache.

Apakah memori yang dikongsi? - definisi dari techopedia