The OpenNET Project / Index page

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



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

Оглавление

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

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


57. "System V message queues/Posix message queues?"  +3 +/
Сообщение от Meemail (??), 16-Сен-10, 22:51 
Проясните, а зачем нужен Dbus когда есть System V message queues/Posix message queues?
Ответить | Правка | Наверх | Cообщить модератору

58. "System V message queues/Posix message queues?"  +/
Сообщение от vasily_pupkinemail (?), 16-Сен-10, 23:12 
А разве для queues не нужен такой же отдельный менеджер как dbus? :]
Ответить | Правка | Наверх | Cообщить модератору

76. "System V message queues/Posix message queues?"  +1 +/
Сообщение от Meemail (??), 17-Сен-10, 11:05 
Им ядро выступает.
Ответить | Правка | Наверх | Cообщить модератору

59. "System V message queues/Posix message queues?"  +/
Сообщение от Алекс (??), 16-Сен-10, 23:15 
Более высокий уровень абстракции
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

61. "System V message queues/Posix message queues?"  +1 +/
Сообщение от аноним (?), 16-Сен-10, 23:59 
>Проясните, а зачем нужен Dbus когда есть System V message queues/Posix message
>queues?

Ну вот захотели чтобы обязательно демон висел и память жрал.

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

146. "System V message queues/Posix message queues?"  +/
Сообщение от Аноним123321 (ok), 19-Сен-10, 21:17 
>>Проясните, а зачем нужен Dbus когда есть System V message queues/Posix message
>>queues?
>
>Ну вот захотели чтобы обязательно демон висел и память жрал.

если память не используется (например DBus-демон загружен но не используется) -- то при её нехватке она выгрузиться в SWAP!

...а вы-то наверно не знали этого? да? :-) , думаете что если программа загруженна то значит она обязательно создаёт тормаз в системе? :-D :-D :-D

а еслиже программа загружена в системе и РАБОТАЕТ (например демон которого кто-то использует) -- значет эта программа кому-то понадобилась.. и значит её ТЕМБОЛЕЕ нельзя отключать


такчто все аргументы про оперативную память (и ресурсы CPU) -- сразу отклоняются.
сделайте подольше размер SWAP-файла и не парьте другим нормальным людям мозги

# p.s.: я знаю что всегда находиться группа людей которых можно отнести к классу "оптимизаторы". они пытаются оптимизировать всё что угодно :-).. вот только методы оптимизации выбирают те которые больше похожи на "религиозные обряды" нежеле на чтото действующее. а тэсты оптимизации (после каждого "религиозного обряда") конешно же не проводятся, всё только на глазок!

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

68. "System V message queues/Posix message queues?"  +2 +/
Сообщение от Аноним (-), 17-Сен-10, 02:11 
> Проясните, а зачем нужен Dbus когда есть System V message queues/Posix message queues?

D-Bus фиксирует формат сообщений, а системные message queues — нет, поэтому обменятья сообщением между двумя заранее неизвестными программами через message queues невозможно, поскольку они не знают в каком формате друг у друга передаются и принимаются сообщения.

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

73. "System V message queues/Posix message queues?"  –2 +/
Сообщение от Unk (??), 17-Сен-10, 09:23 
>D-Bus фиксирует формат сообщений, а системные message queues — нет, поэтому обменятья
> сообщением между двумя заранее неизвестными программами через message queues невозможно,
> поскольку они не знают в каком формате друг у друга передаются и принимаются сообщения.

Офигеть, а ядро и не должно знать, что через него прогоняется, это общий механизм(и это правильно с точки зрения масштабируемости). Пусть пихают, линукс давно превратился в помойку.

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

78. "System V message queues/Posix message queues?"  +2 +/
Сообщение от аноним (?), 17-Сен-10, 11:40 
вах. теперь видимо я должен отказаться от шифрования данных и отправки их по tcp.
и срочно, срочно нужно выкинуть из ядра поддержку сокетов AF_UNIX!
да что там! выкинуть нафиг всю сеть, все ipc и прочий хлам.
иначе помойка в головах троллей опустеет и они умрут с голода.
Ответить | Правка | Наверх | Cообщить модератору

79. "System V message queues/Posix message queues?"  –2 +/
Сообщение от anonymous (??), 17-Сен-10, 12:44 
>D-Bus фиксирует формат сообщений

Кто мешает сделать либу, которая будет этим заниматься?

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

82. "System V message queues/Posix message queues?"  +3 +/
Сообщение от Crazy Alex (??), 17-Сен-10, 13:20 
Ну вот и сделали. Называется D-Bus.
Ответить | Правка | Наверх | Cообщить модератору

87. "System V message queues/Posix message queues?"  –2 +/
Сообщение от anonymous (??), 17-Сен-10, 15:30 
>Ну вот и сделали. Называется D-Bus.

А демон зачем? Для густоты мыслей?


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

93. "System V message queues/Posix message queues?"  +1 +/
Сообщение от аноним (?), 17-Сен-10, 16:08 
http://dbus.freedesktop.org/doc/dbus-daemon.1.html
>dbus-daemon is the D-Bus message bus daemon. See http://www.freedesktop.org/software/dbus/ for more information about the big picture.
>D-Bus is first a library that provides one-to-one communication between any two applications;
>dbus-daemon is an application that uses this library to implement a message bus daemon. Multiple programs connect to the message bus daemon and can exchange messages with one another.
>Для густоты мыслей?

именно.

ещё раз. большей концентрации - D-Bus is first a library that provides one-to-one communication between any two applications;

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

97. "System V message queues/Posix message queues?"  –2 +/
Сообщение от anonymous (??), 17-Сен-10, 17:19 
>ещё раз. большей концентрации - D-Bus is first a library that provides one-to-one communication between any two applications;

Создаётся обычный сокет, инфа тупо пересылается. Одно приложение передаёт, другой получает. Задача решена?


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

99. "System V message queues/Posix message queues?"  +2 +/
Сообщение от аноним (?), 17-Сен-10, 17:31 
а нахрена тогда апачи всякие придумали? или там к примеру постфиксы, довекоты?
есть же tcp/ip?

нет. не решена. d-bus -  это шина сообщений. ipc - это только его побочная функция. которая кстати на никсах сводится к uds. да посмотрите уже хоть мельком доку! http://dbus.freedesktop.org/doc/dbus/api/html/modules.html
DBusServerDebugPipe
DBusServer implementations for SOCKET
DBusServer implementations for UNIX
DBusServer implementations for Windows
DBusServer implementation details
SHA implementation................
"нахрена kde если есть qt?  нахрена qt если есть иксы? нахрена иксы если есть fb?"
честное слово, надоело уже отвечать на такие глупые вопросы.

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

105. "System V message queues/Posix message queues?"  –2 +/
Сообщение от anonymous (??), 17-Сен-10, 19:06 
>а нахрена тогда апачи всякие придумали? или там к примеру постфиксы, довекоты?

Да, в теме про dbus они явно лишние.


>да посмотрите уже хоть мельком доку!

И что? Посмотрел, ничего нового не увидел.


>честное слово, надоело уже отвечать на такие глупые вопросы.

Может для начала не стоит их задавать? А просто ответить на главный вопрос, что можно сделать такого в dbus, чего нельзя без него. Особенно в плане демона, от которого зависит куча программ.

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

107. "System V message queues/Posix message queues?"  +2 +/
Сообщение от аноним (?), 17-Сен-10, 19:32 
>И что? Посмотрел, ничего нового не увидел.

печально.
>Может для начала не стоит их задавать?

ну так и не задавайте.
>А просто ответить на главный вопрос, что можно сделать такого в dbus, чего нельзя без него.

уже писал - http://www.opennet.me/openforum/vsluhforumID3/70688.html#55
>Особенно в плане демона, от которого зависит куча программ.

вы плохо читаете? то что функциональность демона перенесена в ядро, не значит что этой функциональности нет. оформь поддержку tcp в ядре модулем и помести его в блэклист. удивишься сколько программ не заработают. или проделайте к примеру с увомянутым вами UDS.
отсюда и сабж - поместить в ядро поддержку нового типа сокета AF_DBUS и демон, по крайней мере на линухе, бкдет не нужен. обратное тоже верно - уберите поддержку типа сокета AF_UNIX и для работы UDS придётся писать демон. тоже самое и с tcp, udp, ppp.
а если всю функциональность  (большинство) вытащить из ядра и переместить в демоны, то это и будет панацея анонимов - микроядро.

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

113. "System V message queues/Posix message queues?"  –1 +/
Сообщение от anonymous (??), 17-Сен-10, 20:15 
>вы плохо читаете? то что функциональность демона перенесена в ядро, не значит что этой функциональности нет. оформь поддержку tcp в ядре модулем и помести его в блэклист. удивишься сколько программ не заработают. или проделайте к примеру с увомянутым вами UDS.

отсюда и сабж - поместить в ядро поддержку нового типа сокета AF_DBUS и демон, по крайней мере на линухе, бкдет не нужен. обратное тоже верно - уберите поддержку типа сокета AF_UNIX и для работы UDS придётся писать демон. тоже самое и с tcp, udp, ppp.
а если всю функциональность  (большинство) вытащить из ядра и переместить в демоны, то это и будет панацея анонимов - микроядро.


Товарищ, вы читать умеете? Я задал вполне конкретный вопрос по конкретной реализации. Что там в tcp, udp, ppp меня мало интересуют.

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

126. "System V message queues/Posix message queues?"  +1 +/
Сообщение от аноним (?), 17-Сен-10, 23:31 
этот что-ли?
>Создаётся обычный сокет, инфа тупо пересылается. Одно приложение передаёт, другой получает. Задача решена?

ответ уже был - нет, не решена.
приложений много. и все клиенты.
>Товарищ, вы читать умеете?

???

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

84. "System V message queues/Posix message queues?"  +/
Сообщение от szh (ok), 17-Сен-10, 14:41 
>>D-Bus фиксирует формат сообщений
> Кто мешает сделать либу, которая будет этим заниматься?

libdbus

DBUS - это не только формат сообщений, просвящайся http://dbus.freedesktop.org/doc/dbus-tutorial.html , http://ru.wikipedia.org/wiki/D-Bus

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

88. "System V message queues/Posix message queues?"  –1 +/
Сообщение от anonymous (??), 17-Сен-10, 15:34 
>DBUS - это не только формат сообщений

Но и нужный демон, который уменьшает потребление памяти и увеличивает стабильность. Прям на сервер сам так и просится.


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

94. "System V message queues/Posix message queues?"  +1 +/
Сообщение от аноним (?), 17-Сен-10, 16:42 
ещё раз: http://www.rsdn.ru/article/files/libs/RPCLib.xml
>D-Bus is first a library that provides one-to-one communication between any two applications; dbus-daemon is an application that uses this library to implement a message bus daemon. Multiple programs connect to the message bus daemon and can exchange messages with one another.

либо поддержка на уровне ядра, как в ipc (к примеру выделенная память в shm не исчезает даже если все использующие её процессы закрылись. освобождать её надо самостоятельно. внимание вопрос - кто управляет этой памятью? в чьём адресном пространстве она находится, если все процессы убиты?), либо демон, если поддержка этого механизма идёт на пользовательском уровне.
>Прям на сервер сам так и просится.

ирония не уместна. ибо глупа. с таким же успехом вы могли бы выступать, что ipc, rpc, POSIX (mmap, message queues, semaphores) и пр. не_нужны. и их срочно нужно выкинуть из ядра. d-bus же ещё предоставляет и обратную связь в виде эвентов.
если демоны запихнуты в ядро, то уже никто не кричит не_нужна - такая у вас логика что ли?

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

106. "System V message queues/Posix message queues?"  –3 +/
Сообщение от anonymous (??), 17-Сен-10, 19:18 
>ирония не уместна. ибо глупа.

Что же тут сказать. Ну просто убийственные аргументы и тупое обобщение. Таким образом наплодиться ещё 9000 демонов оправдать под предлогом "да с таким же успехом можно mmap выкинуть".

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

108. "System V message queues/Posix message queues?"  +/
Сообщение от аноним (?), 17-Сен-10, 19:39 
я думал вы несколько умнее. по-крайней мере знаете понятия ааналогия и моделирование.
зы:
вам не нравятся демоны? :D
сабж исправит ваше невежество - его не будет. будет модуль ядра.
вы довольны? :D
Ответить | Правка | Наверх | Cообщить модератору

147. "System V message queues/Posix message queues?"  +/
Сообщение от Аноним123321 (ok), 19-Сен-10, 21:36 
>... Таким
>образом наплодиться ещё 9000 демонов оправдать под предлогом "да с таким
>же успехом можно mmap выкинуть".

ты идиот! если эти 9000 демонов используются -- значит они нужны!

а если ты решил что вместо DBus можно использовать просто unix-socket -- то идиот вдвойне, так как DBus как раз и работает через unix-socket!

(кроме того DBus выполняет сервисные функции которые НУЖНЫ тем приложениям которые взаимодействуют через DBus. а иначе бы эти программы не работали бы через DBus)

+к тому DBus НЕ загружается для каждой DBus-программы в индивидуальном порядке, так что агрмент "зачем мне чтобы висел дополнительный сервис в системе?" -- не принимается так как дополнительный сервис И НЕ ВИСИТ для каждой из DBus-программ

(DBus загружается ТОЛЬКО ОДИН РАЗ для всех обслуживаемых программ... а НЕ ИНДИВИДУАЛЬНО для каждой из программы. так понятнее?)

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

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

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




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

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