• turkcesi : paylasilmis hafiza; meali: hafizanin orta mali olani
  • bunu bir de farklı hostlar arasında socket bağlantısı ile yapacağını iddia eden lavuklar görülmüştür. (gerçi yapılamayacağına dair de bir kısıt yoktur) performans konusunda ikna edilmeleri kafalarına birer adet kepçe geçirilmekle mümkün olmuştur.
  • linux'te bunu kullanan programları root olarak çalıştırmak gerekiyor. sanırım kernel mode ile alakası var.
  • windows vista'nın işlemlerde kullandığı bir $ey. ney olduğunu henüz idrak edemedim. olur da edersem aha bu entry'me ekliyciim.
  • birden fazla prosesin ortak kullanmalari icin kullanilan bellek alani.

    shared memory programlama kabaca server ve client bazinda söyle olur:
    server:
    1) önce shmget() fonksiyonu ile isletim sisteminden bellek talebinde bulunur. ok cevabi alirsa devam eder.
    2) daha sonra shmat() fonksiyonu ile sistemden alinan bellek, prosesin bellek uzayina eklenir (attachment); yani kullanilabilir olur.
    3) proses yapmasi gereken isleri yapar.
    4) shmdt() fonksiyonuyla sistemden alinmis bellek, prosesin bellek uzayindan cikarilir (detachment) ki, sistemi geri vermeye calistigimizda "usta, burasi daha kullaniliyor!" cevabi almayalim.
    5) shmctl() fonksiyonu cagrilir ve bellek tekrar isletim sistemine iade edilir.

    client:
    1) shmget() ile server prosesin shared memory'de yarattigi bellek bölgesinin id'si elde edilir.
    2) shmat() fonksiyonu ile sistemden alinan bellek, prosesin bellek uzayina eklenir.
    3) proses yapmasi gereken isleri yapar.
    4) shmdt() fonksiyonuyla sistemden alinmis bellek, prosesin bellek uzayindan cikarilir.
  • (bkz: shm.h)
    (bkz: ipc.h)
    (bkz: linux)
  • bir process 'in bunyesinde bulunan thread'lerin paylastigi ilgili process'e ait memory alanina verilen isimdir.
hesabın var mı? giriş yap