İçindekiler:
Tanımı - Paylaşılan Bellek ne anlama geliyor?
Yazılım için paylaşılan bellek, uygulama içi iletişim sağlamak veya gereksiz veri kopyalarından kaçınmak amacıyla birden çok uygulama veya işlem tarafından paylaşılabilen bir bellek türüdür. Bu, veri paylaşma veya aktarmanın etkili bir yoludur, çünkü giriş / çıkış (G / Ç) gibi diğer işlemleri kullanma ihtiyacını ortadan kaldırır. Bir uygulama verileri paylaşılan hafızaya kaydederken, başka bir uygulama bulduğunda bu verileri kullanabilir.
İşlemciler bağlamında, paylaşılan bellek, çok işlemcili bir sistemdeki tüm işlemciler tarafından erişilebilen rasgele erişim belleğinin (RAM) bir parçasıdır.
Techopedia Paylaşılan Hafızayı Açıklıyor
Yazılım için paylaşılan bellek, farklı programların iletişim süreçlerinden daha fazla yük olmadan veri iletişim kurmaları ve iletmeleri için bir yoldur. Paylaşılan bellekle, bir program almak için başka bir programa ihtiyaç duyduğu tüm verileri paylaşılan belleğe yazar.
Örneğin, Program A, Program B'ye bir liste vermek istiyorsa, verileri paylaşılan hafızaya kaydeder ve Program B tarafından okunmaya hazır olduğunu bildirmek için bir semafor veya başka bir işaretleme sistemi ile işaretler.
Program B dosyayı bulduğunda semaforu bu dosyaya dokunmasına izin verilip verilmediğini kontrol eder. İzin verilirse, dosyaya yapması gerekenleri yapar, paylaşılan belleğe koyar veya günceller. Ayrıca semaforu da günceller, böylece Program A dosyanın dosyayı alması gerektiğini bilir.
Donanım, özellikle mikroişlemciler açısından, paylaşılan bellek, birden fazla işlemci tarafından kullanılan büyük bir RAM bloğudur. Programlamak kolaydır, çünkü tüm işlemciler aynı veri görünümünü paylaşarak daha hızlı iletişimi kolaylaştırır. Ancak, bu işlem karmaşıklaşabilir çünkü işlemciler daha hızlı erişim için belleği önbelleğe alır ve bu da önbellek tutarlılığı gibi sorunlara yol açabilir.