Выпуск systemd 221, ознаменовавший стабилизацию sd-bus
API sd-bus можно рассматривать как альтернативную D-Bus клиентскую библиотеку c реализацией универсальной прослойки для организации обмена сообщениями между процессами (IPC), способной использовать в качестве транспорта как интегрированный в ядро kdbus, так и классический D-Bus на основе сокетов. Отличительными чертами sd-bus является компактность и заметно более высокая производительность. По сравнению с классической клиентской библиотекой libdbus и реализацией GLib/GObject надстройки над D-Bus от проекта GNOME (GDBus) прирост производительности при использовании sd-bus составляет около 50%. Минусом sd-bus является ограниченная переносимость из-за привязки к Linux.
В связке с sd-bus реализован основанный на вызове epoll API sd-event, позволяющий организовать цикл обработки событий (event loop). Для разработчиков подготовлена статья с подробным описанием sd-bus.
Источник: http://www.opennet.ru/opennews/art.shtml?num=42469
|
0 | Tweet | Нравится |
|