Jump to content

МИФ-ШМ

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

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

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

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

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

  1. ^ «LCA2013: Реальная история Wayland и X, автор Дэниел Стоун» . Архивировано из оригинала 14 декабря 2021 г.
  2. ^ Кейт Паккард (1 ноября 2013 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.14.99.901» .
  3. ^ Паккард, Кейт (9 января 2014 г.). Композитинг с нулевым копированием — исследование реальности (речь). Linux.conf.au 2014. Перт, Австралия. Начало 15:20. Архивировано из оригинала 14 декабря 2021 г. Проверено 3 февраля 2014 г.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 53f09dafb71372274d3a13f9ce28ce83__1701595080
URL1:https://arc.ask3.ru/arc/aa/53/83/53f09dafb71372274d3a13f9ce28ce83.html
Заголовок, (Title) документа по адресу, URL1:
MIT-SHM - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)