MIT-SHM - MIT-SHM
Původní autoři | X.Org Foundation |
---|---|
Stabilní uvolnění | 1.0 / 1991 |
The Rozšíření sdílené paměti MIT nebo MIT-SHM nebo XShm je Systém X Window rozšíření pro výměnu obrazových dat mezi klientem a serverem pomocí sdílená paměť (/ dev / shm). Mechanismus funguje pouze v případě, že jsou obě součásti ve stejném počítači.
Základní možností je sdílená paměť XImages. Toto je v podstatě verze rozhraní ximage, kde jsou skutečná obrazová data uložena v SysV segment sdílené paměti, a proto nemusí být přenášeny přes zásuvka na X server. U velkých obrázků může použití této funkce vést ke skutečnému zvýšení výkonu.
Některé implementace navíc poskytují pixmapy sdílené paměti. Jedná se o dvourozměrná pole pixelů ve formátu určeném serverem X, kde jsou obrazová data uložena v segmentu sdílené paměti. Pomocí pixmap se sdílenou pamětí je možné měnit obsah těchto pixmap bez použití jakýchkoli Xlib rutiny vůbec. Pixmapy sdílené paměti lze podporovat pouze v případě, že server X může pro data pixmap používat běžnou virtuální paměť; pokud jsou pixmapy uloženy v palubní paměti grafického hardwaru, aplikace je nebude moci sdílet se serverem.[1]
Ve verzi 1.15 Server X.org[2] rozšíření MIT-SHM získává dva další požadavky: 'X_ShmAttachFd' a 'X_ShmCreateSegment', aby bylo možné předávat sdílenou paměť deskriptory souborů z klienta na server a ze serveru na klienta, snížení počtu kopírovacích operací dále.[3]
Reference
- ^ „LCA2013: Skutečný příběh za Waylandem a X od Daniela Stonea“.
- ^ Keith Packard (1. listopadu 2013). „[OZNAM] xorg-server 1.14.99.901“.
- ^ Packard, Keith (9. ledna 2014). Zero-Copy Compositing - výzkum reality (Mluvený projev). Linux.conf.au 2014. Perth, Austrálie. 15:20 minut. Citováno 3. února 2014.
externí odkazy
- MIT-SHM (rozšíření sdílené paměti MIT)
- shm.xml - XCB specifikace protokolu pro příponu MIT-SHM
![]() | Tento grafický software –Vztahující se článek je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |