BT Sözlüğü › Altyapı › MIT-SHM

MIT-SHM

Altyapı Svenska → Güncellendi: 2026-10-11

Yerel programların görüntüleri her pikseli bir soketten itmek yerine paylaşımlı bellek üzerinden sunucuya vermesini sağlayan X11 uzantısı.

X, ağ saydamlığı için tasarlandı; yani gösterilecek bir görüntü, istemci ve sunucu aynı makinede olsa bile her şeyle aynı kanaldan veri olarak taşınır. Bir video oynatıcı ya da oyun için, tüm kareleri itmek darboğaza dönüştü. 1990’ların başından kalma MIT Shared Memory Extension, istemci ve sunucunun bir System V bellek segmentini paylaşmasıyla bunu aşar. Program piksellerini oraya yazar ve XShmPutImage çağırır; sunucu onları doğrudan okur, soket üzerinden kopyalama olmaz.

Bedeli saydamlığın bozulmasıdır: ağ üzerinden ya da X11 forwarding ile çalışmaz, bu yüzden programların bir yedek yola ihtiyacı vardır. Konteynerlerde, istemci ve sunucu aynı IPC isim alanını paylaşmıyorsa uzantı genellikle gizemli bir BadAccess hatası olarak karşımıza çıkar.

← Sözlüğe dön