Paylaşılan bellek

Paylaşılan bellek birden çok sürecin veya aynı süreç içerisindeki iş parçacığın eş zamanlı olarak eriştikleri bellektir. Veri paylaşımı bu bellek üzerinden gerçekleşir. Genel olarak süreçler bellek üzerinde paylaşılmak üzere yer tahsis ederler. Daha sonra diğer süreçler de bu belleği kullanır.

Normalde belleğin bir bölgesi sadece bir süreç tarafından kullanılabilmektedir. İşletim sistemleri bu engelleme üzerine çalışmaktadır. Fakat paylaşılan bellekler de birden fazla sürecin aynı bellek alanına erişmesi istisna olmuş olur. Burada süreçler aynı anda paylaşılan belleğe erişmemek için kontrolü işletim sistemi yerine kendileri yapmak zorundadır.[1]

Avantajları:

  • Ana Bellek kullanıldığı için hızlıdır.
  • Diğer bellekten gelen veri hemen işleme alınır.

Dezavantajları:

  • Bellek yönetimi için diğer süreç ile senkron çalıştığı için performans problemi olabilir.
  • Yazılan program bellek yönetimi kodları da içereceğinden karmaşık olur.
  • Birden fazla süreç belleğe eriştiği için üzerine yazmak suretiyle veri kaybı olabilir.

Kaynakça

  1. ^ A.SILBERSCHATZ, P. GALVIN, G. GAGNE; Operating System Concepts Book
  • g
  • t
  • d
Paralel hesaplama
Genel
Koşutluk düzeyleri
Bit · Komut · Veri · Görev
İzlekler
Üst izlekleme · Yüksek izlekleme
Kuram
Amdahl yasası · Gustafson yasası · Karp-Flatt ölçütü · Yavaşlama · Hızlanma
Ögeler
İşlem · İzlek · Lif · PRAM · Buyruk penceresi · Dizi
Eşgüdüm
Çoklu işleme · Çoklu izlekleme · Bellek tutarlılığı · Ön bellek tutarlılığı · Engel · Eşzamanlılaştırma · Aşamalı uygulama denetimi
Programlama
Modeller (Gizli koşutluk · Açık koşutluk · Koşutzamanlılık)
Donanım
Flynn Sınıflandırması (SISD • SIMD • MISD • MIMD) · Boru hattı yöntemi · Çoklu işleme (Bakışımlı · Bakışımsız) · Bellek (NUMA · COMA · Dağıtık · Paylaşımlı · Dağıtık paylaşımlı) · SMT
MPP · Sayılüstü · Dizi işlemcisi · Süper bilgisayar · Beowulf
APIler
POSIX Threads · OpenMP · MPI · OpenCL · UPC · Intel İzlekleme Yapıtaşları · Boost.Thread · Evrensel Diziler · Charm++ · Cilk · CUDA · PVM
Sorunsallar
Olağanüstü koşutluk · Büyük Sorun · Yazılım durağanlığı  · Ölçeklenebilirlik  · Yarışma koşulları  · Deadlock  · Gerekirci algoritma
  • Kategori Kategori
  • Commons sayfası Paralel hesaplama