Разработчик Maemo переносит D-Bus в ядро Linux

Албан Креквай (Alban Crequy), разработчик Maemo, сообщил, что уже несколько недель работает в консалтинговой компании Collabora над включением D-Bus в состав ядра Linux.D-Bus — это система межпроцессного взаимодействия, разрабатываемая в рамках проекта freedesktop.org и используемая приложениями среды GNOME. Основная причина попыток перенести в D-Bus в ядро заключается в заметном увеличении производительности. Албан занимается этим проектом, основываясь на разработках kdbus (Kernel D-Bus), которые ранее проводились в Collabora.Прирост производительности достигается благодаря тому, что количество переключений контекста, требуемых D-Bus, заметно снижается при запуске на уровне ядра, а не в пользовательском пространстве.Автор подготовил патч с kdbus для ядра Linux версии 2.6.35. Он напоминает, что пока данный проект — всего лишь proof-of-concept («доказательство концепции»), он еще не готов для включения в общую ветку ядра и работает с определенными ограничениями. Крекваю удалось запустить эту разработку (воспользоваться и системной, и сессионной шинами D-Bus) на мобильном устройстве Nokia N900.Технические подробности о проекте можно найти в блоге Албана.

©  nixp