Интернет магазин китайских планшетных компьютеров



Компьютеры - D-Bus

25 апреля 2011


Оглавление:
1. D-Bus
2. Принципы работы



система межпроцессного взаимодействия, которая позволяет приложениям в операционной системе общаться друг с другом.

D-Bus является частью проекта freedesktop.org. Она обладает высокой скоростью работы, не зависит от рабочей среды, работает на POSIX-совместимых операционных системах, также существует версия для Windows. Состоит из двух частей: демона и низкоуровнего API. Существуют высокоуровневые библиотеки для фреймворков Qt, Java, GLib, C#, Python и библиотека для C++.

История

Приложения одной среды рабочего стола должны тесно взаимодействовать между собой. В графической среде KDE для этого не так давно использовался DCOP, но другие настольные среды не имели аналогичных систем.

Существовала возможность коммуникации посредством CORBA, SOAP или XML-RPC, но CORBA использует большое количество ресурсов, а SOAP и XML-RPC предназначены для веб-сервисов.

Раньше GNOME использовал Bonobo, основанный на CORBA, но из-за зависимости от GObject, Bonobo не использовался в других рабочих средах, а низкое быстродействие CORBA сказывалось на скорости всей среды.

Требовалось организовать обмен сообщениями между приложениями двух разных сред. Для решения этой задачи и был создан проект D-Bus. Реализация оказалась удачной и впоследстви было решено проект KDE 4 перевести на использование D-Bus.



Просмотров: 1752


<<< CPU-Z
DDK >>>