The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект systemd представил libsystemd-bus, собственную реализ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
"Проект systemd представил libsystemd-bus, собственную реализ..." +/
Сообщение от opennews (??), 21-Мрт-13, 15:18 
Леннарт Поттеринг (Lennart Poettering) объявил (http://lists.freedesktop.org/archives/systemd-devel/2013-Mar...) об интеграции в дерево исходных текстов systemd нового модуля libsystemd-bus (http://cgit.freedesktop.org/systemd/systemd/tree/src/libsyst...), в рамках которого подготовлена экспериментальная реализация альтернативной клиентской библиотеки для протокола D-Bus. От повсеместно используемой библиотеки libdbus (http://www.freedesktop.org/wiki/Software/dbus#Reference_Impl...), развиваемой сообществом FreeDesktop.org, вариант от проекта systemd отличается поддержкой работы с использованием подсистемы kdbus (https://www.opennet.ru/opennews/art.shtml?num=36067), планируемой для интеграции в ядро Linux и представляющей собой аналог протокола D-Bus (http://www.freedesktop.org/wiki/Software/dbus), реализованный на уровне ядра и позволяющий обойтись без необходимости запуска в пространстве пользователя отдельного демона D-Bus.


Отмечается, что libsystemd-bus предоставляет минималистичный, но полноценный вариант клиентской библиотеки D-Bus. По размеру  libsystemd-bus  существенно меньше libdbus. Библиотека libsystemd-bus позиционируется прежде всего для внутреннего использования в systemd и отталкивается в своих возможностях от потребностей systemd. Библиотека не предоставляет биндинги для разных языков программирования, не пытается быть переносимой на неподдерживаемые в systemd платформы и не предоставляет расширенный уровень абстракции, но рассчитана на удобное и простое использование из приложений на языке Си.


В настоящее время код libsystemd-bus интегрирован в экспериментальном режиме, не собирается по умолчанию и непосредственно не используется в работе systemd. В текущем виде libsystemd-bus является первой попыткой создания пользовательских компонентов для подсистемы ядра kdbus, разработка которой пока не завершена. Тем не менее, libsystemd-bus поддерживает не только работу поверх kdbus, но и передачу сообщений через традиционный демон dbus, что позволяет организовать передачу сообщений при работе "systemctl -H" на внешние хосты.


Переход на технологии kdbus и libsystemd-bus будет осуществлён пошагово и будет завершён скорее всего в течение следующего года, максимально гладко для дистрибутивов, использующих systemd. Поддержка kdbus пока остаётся прерогативой систем на базе systemd, так как общая инфраструктура для работы D-Bus поверх kdbus изначальное развивается командой  systemd и достаточно плотно интегрирована в системный менеджер. Для не использующих  systemd систем не исключается создания собственных портов libsystemd-bus и реализаций шины D-Bus поверх kdbus, но появление таких реализаций целиком зависит от заинтересованных в них сторонних разработчиков.


URL: http://lists.freedesktop.org/archives/systemd-devel/2013-Mar...
Новость: https://www.opennet.ru/opennews/art.shtml?num=36457

Ответить | Правка | Cообщить модератору

Оглавление
Проект systemd представил libsystemd-bus, собственную реализ..., opennews, 21-Мрт-13, 15:18  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру