The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлена реализация шины D-Bus, работающая на уровне Lin..., opennews (??), 16-Сен-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +1 +/
Сообщение от svn (??), 16-Сен-10, 17:26 
Если доделать дбас чтобы общение между процессами было без посредника, будет ещё лучше. И в ядро лезть не надо. ;)
Ответить | Правка | Наверх | Cообщить модератору

8. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +/
Сообщение от xxx (??), 16-Сен-10, 17:50 
Например, как это сделать?
Ответить | Правка | Наверх | Cообщить модератору

16. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +7 +/
Сообщение от Аноним (-), 16-Сен-10, 18:01 
>Например, как это сделать?

Надо libastral подключить при компиляции.

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

33. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +/
Сообщение от max (??), 16-Сен-10, 19:40 
$-))) +1024
Ответить | Правка | Наверх | Cообщить модератору

90. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +/
Сообщение от anonymous (??), 17-Сен-10, 15:40 
>Например, как это сделать?

Уже сделали. Local Domain Sockets называется.


Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

144. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +/
Сообщение от Аноним123321 (ok), 19-Сен-10, 21:05 
1. Desktop-демон -- работая под Desktop-user-UID -- не сможет создать unix-сокет внутри /var/run/<...>

(впринцепе это не особая проблема, так как unix-socket можно создать и в ~/.local/share/<...> . но всёже факт остаётся фактом: "неопределённость в пути к демону" . но DBus полностью решает эту проблему )

2. как осуществить авторизацию подключаемого процесса к unix-socket? ограничить socket-файл через "$ chgrp <...>" ? но ведь только super-пользователь может в полной мере пользоваться "$ chgrp <...>"! однако DBus решает эту проблему

3. необходимо заново придумать протокол трансляции RPC-запроса и RPC-ответа . у каждого демона будет свой собственный RPC-протокол ?

(ктото может возьмёт себе даже стандартный XML-RPC, ктото возьмёт JSON-RPC, а ещё есть SOAP от Microsoft!.. хотя ведь и всегда можно придумать чтото своё!)

...но в DBus УЖЕ есть механизмы трансляции RPC ! что плохого что все программы будут использовать один и тотже механизим RPC-трансляции ? ведь придётся меньше писать повторяемого программного кода!

так-что DBus и тут выигрывает! :-)

[а вызовы-и-сигналы проходящие через DBus -- можно мониторить! это же здорово!]

4. DBus чуть чуть медленее чем unix-socket ? настолько сильно чтобы его не использовать?

(например мне нада перередать через DBus сообщение о том чтобы не включалась Screensaver-заставка!.. очень прям важна тут супер-скорость-для-DBus ? :-D )

((а если мне нада применить новые конфигурации сети через DBus -- то тут тоже скорость-DBus является критичным узким местом?))

# p.s.: а почему на DBus взъелась куча народу? я вообще непойму?
неужеле это произолшо из-за того что кто-то пытался собрать [экспериментальную версию] SystemD, и SystemD отказался работать из-за не самого-нового-DBus ?

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

145. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +/
Сообщение от Аноним123321 (ok), 19-Сен-10, 21:11 
некоторые особо КРИВОРУКИЕ программаммисты вообще используют ОБЫЧНЫЕ сокеты в своих Desktop-демонах (не unix-сокеты и не DBus)

...ничего хуже чем такой способ IPC -- даже и пдидумать нельзя :-( . запустить одновременно два разных рабочих стола в таком случае нелья! .

хотя DBus не создаёт таких ограничений (на каждый рабочий стол создаётся своя [не-системная] DBus-сессия)

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

41. "Представлена реализация шины D-Bus, работающая на уровне Lin..."  +/
Сообщение от Аноним (-), 16-Сен-10, 21:12 
SHM?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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