Rumah Perangkat keras Apa itu memori bersama? - definisi dari techopedia

Apa itu memori bersama? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud Memori Bersama?

Memori bersama untuk perangkat lunak adalah jenis memori yang dapat digunakan bersama oleh banyak aplikasi atau proses dengan maksud menyediakan komunikasi antar-aplikasi atau menghindari salinan data yang berlebihan. Ini adalah cara yang efisien untuk berbagi atau mengirimkan data karena menghilangkan kebutuhan untuk menggunakan proses lain seperti input / output (I / O). Satu aplikasi menyimpan data dalam memori bersama, sementara aplikasi lain dapat menggunakannya saat ditemukan.

Dalam konteks prosesor, memori bersama adalah bagian dari memori akses acak (RAM) yang dapat diakses oleh semua prosesor dalam sistem multi-prosesor.

Techopedia menjelaskan Memori Bersama

Memori bersama untuk perangkat lunak adalah cara bagi berbagai program untuk berkomunikasi dan meneruskan data tanpa lebih banyak overhead dari proses komunikasi. Dengan memori bersama, satu program menulis ke memori bersama data apa pun yang diperlukan program lain untuk diterima.

Misalnya, jika Program A ingin memberikan daftar ke Program B, ia menyimpan data dalam memori bersama dan menandainya dengan semafor atau sistem penandaan lain untuk memberi sinyal bahwa ia siap dibaca oleh Program B.

Ketika Program B menemukan file, itu memeriksa semaphore untuk melihat apakah diizinkan untuk menyentuh file itu. Jika diizinkan, maka ia melakukan apa yang perlu dilakukan terhadap file, memasukkannya ke memori bersama atau memperbaruinya. Itu juga memperbarui semaphore, sehingga Program A tahu bahwa ia harus mengambil file.

Dalam hal perangkat keras, khususnya mikroprosesor, memori bersama adalah blok besar RAM yang digunakan oleh banyak prosesor. Mudah diprogram karena semua prosesor memiliki pandangan data yang sama, memfasilitasi komunikasi yang lebih cepat. Namun, ini bisa menjadi rumit karena prosesor cache memori untuk akses lebih cepat, yang dapat menyebabkan masalah seperti koherensi cache

Apa itu memori bersama? - definisi dari techopedia