МИТ-ШМ

редактировать
МИТ-ШМ
Оригинальный автор (ы) Фонд X.Org
Стабильный выпуск 1.0 / 1991 ; 29 лет назад ( 1991)

Расширение общей памяти MIT или MIT-SHM или XShm - это расширение системы X Window для обмена данными изображения между клиентом и сервером с использованием общей памяти ( / dev / shm). Механизм работает только тогда, когда обе части находятся на одном компьютере.

Основная предоставляемая возможность - это XImages с общей памятью. По сути, это версия интерфейса ximage, где фактические данные изображения хранятся в сегменте разделяемой памяти SysV и, следовательно, не нуждаются в передаче через сокет на X-сервер. Для больших изображений использование этой возможности может привести к некоторому увеличению реальной производительности.

Кроме того, некоторые реализации предоставляют растровые изображения совместно используемой памяти. Это двумерные массивы пикселей в формате, заданном X-сервером, где данные изображения хранятся в сегменте общей памяти. Посредством использования растровых изображений с общей памятью можно изменять содержимое этих растровых изображений вообще без использования каких-либо подпрограмм Xlib. Растровые изображения с общей памятью могут поддерживаться только тогда, когда X-сервер может использовать обычную виртуальную память для данных растровых изображений; если растровые изображения хранятся во встроенной памяти графического оборудования, приложение не сможет поделиться ими с сервером.

В версии 1.15 сервера X.org расширение MIT-SHM получает два дополнительных запроса: 'X_ShmAttachFd' и 'X_ShmCreateSegment', чтобы иметь возможность передавать разделяемую память через файловые дескрипторы от клиента к серверу и от сервера к клиенту, уменьшая количество операций копирования далее.

Ссылки
внешние ссылки

Последняя правка сделана 2023-12-31 10:50:36
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте