BT Sözlüğü › Altyapı › RPMsg

RPMsg

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

Linux çekirdeğinin, ana işlemci ile aynı çip üzerinde kendi bellenimini çalıştıran yardımcı çekirdekler arasındaki mesaj yolu.

Remote Processor Messaging, 2012’de Linux’a başka bir çekirdeğe bellenim yükleyip onu başlatan remoteproc çerçevesiyle birlikte girdi. İkisini de Ohad Ben-Cohen, ana ARM çekirdeğini bir DSP ve bir Cortex-M ile eşleyen Texas Instruments OMAP çipleri için yazdı. Taşıma katmanı sanallaştırmadan ödünç alındı: paylaşımlı bellekte virtio kuyrukları (vring) ve yeni bir şey geldiğinde karşı tarafın kapısını çalan bir kesme.

Bunun üzerinde adreslenebilir uç noktalar ve adlandırılmış kanallar bulunur; böylece bellenim “burada rpmsg-tty adında bir servis var” diye duyurabilir ve Linux eşleşen bir aygıt oluşturur. Tamponlar küçüktür — varsayılan 512 bayt — ve komut ile durum satırlarına uygundur, örnek akışına değil. Ses akıtmaya çalışanlar genellikle paylaşımlı bellekte kendi halka tamponlarını kurup RPMsg’yi yalnızca onun nerede olduğunu söylemek için kullanır.

← Sözlüğe dön