The OpenNET Project / Index page

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

21.11.2014 23:17  Представлена обновлённая реализация kdbus для ядра Linux

Грег Кроа-Хартман (Greg Kroah-Hartman) представил для включения в ядро Linux второй вариант патчей с реализацией kdbus, надёжной, быстрой и безопасной системы обмена сообщениями, поддерживающей доставку сообщений как в мультикаст-режиме (от одного отправителя к группе получателей), так и в режиме точка-точка. Kdbus может использоваться как обособленно, например, данная система уже поддерживается в systemd, так и для создания реализации D-Bus, не требующей запуска отдельного демона в пространстве пользователя.

Вторая версия патчей примечательна значительной переработкой кода и некоторыми существенными изменениями в реализации. Например, в качестве интерфейса для обращения к kdbus вместо устройства /dev/kdbus предложена новая псевдофайловая система kdbusfs, по умолчанию монтируемая как /sys/fs/kdbus. Кроме того, в новом выпуске изменена логика прикрепления метаданных, обеспечена привязка пространств имён, добавлены новый объект kdbus_node и флаг _KDBUS_ATTACH_ANY, проведены оптимизации производительности.

Из основных достоинств реализации шины kdbus на уровне ядра отмечается:

  • Высокая производительность за счёт минимизации переключения контекста процессов, меньшего выполнения операций копирования, сокращения системных вызовов, использования memfd;
  • Высокая безопасность из-за исключения влияния пользовательских процессов на содержимое шины и использования механизмов ядра для управления передачей данных, в том числе с возможностью контроля со стороны модулей LSM;
  • К сообщениям может быть прикреплено больше метаданных;
  • Пригодность для приложений, обрабатывающих большие потоки данных, с возможностью расстановки сообщений в очереди на основании приоритетов и задания глобального упорядочивания сообщений. Например, некоторые разработчики нашли применение в kdbus даже для передачи звука в системе;
  • Неподверженность многим состояниям гонки, которые трудно устранить в реализации на уровне пользователя. Например, ситуация отсоединения клиента от шины только при условии отсутствия сообщений в его очереди;
  • Возможность мониторинга на уровне ядра. Привилегированные пользователи могут подключить к потоку сообщений без создания специализированных механизмов в пространстве пользователя;
  • Возможность прямой доставки сообщения без помещения в очередь, что удобно при организации обработки запросов активации по шине;
  • Возможность раннего доступа к шине, на этапе выполнения initrd.


  1. Главная ссылка к новости (https://lkml.org/lkml/2014/11/...)
  2. OpenNews: В ядро Linux планируется включить функциональность D-Bus
  3. OpenNews: Для Fedora Linux создан репозиторий для тестирования новинок в ядре Linux
  4. OpenNews: Релиз системного менеджера systemd 209
  5. OpenNews: Kdbus, DBus-подобный сервис ядра Linux, достиг состояния, пригодного для тестового использования
  6. OpenNews: Представлена реализация шины D-Bus, работающая на уровне Linux-ядра
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dbus, kdbus
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, ferux (ok), 23:50, 21/11/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +2 +/
    > "<...> некоторые разработчики нашли применение в kdbus
    > даже для передачи звука в системе; <...>"

    Какая-же всё-таки пропускная способность у kdbus. А то может и видео гонять, и прочие вещи можно было бы.

     
     
  • 2.2, A.Stahl (ok), 23:55, 21/11/2014 [^] [ответить]     [к модератору]
  • +1 +/
    Способность-способностью Ну не нужен звук и видео Почти нигде не нужен Особ... весь текст скрыт [показать]
     
     
  • 3.4, ferux (ok), 00:05, 22/11/2014 [^] [ответить]     [к модератору]  
  • +3 +/
    Одним нужен другим не нужен, тут даже не конкретно в видео дело, а в том, хватит... весь текст скрыт [показать]
     
     
  • 4.7, all_glory_to_the_hypnotoad (ok), 00:23, 22/11/2014 [^] [ответить]    [к модератору]  
  • +7 +/
    > без 100% загрузки проца на её обеспечение, конечно

    думаешь, придурков данное ограничение будет волновать? Ох какой наивный

     
     
  • 5.9, ferux (ok), 00:38, 22/11/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    меня почему-то мало интересует, что волнует придурков, а что нет. Пусть в оффтопике об этом заботятся.
     
     
  • 6.26, Xaionaro (ok), 10:27, 22/11/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Придурки являются частью свободного сообщества. Так что с некоторыми их выкрутасами придётся сталкиваться так или иначе...
     
     
  • 7.58, Аноним (-), 21:18, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > сталкиваться так или иначе...

    При том универсальный критерий придурошности еще не изобрели. Что одному хорошо, другому может быть неудобно, например. Люди бывают разные.

     
     
  • 8.69, Аноним (-), 02:06, 23/11/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    Странно. А я думал психиатрия уже научилась различать лёньчиков и нормальных людей.
     
     
  • 9.71, arisu (ok), 02:11, 23/11/2014 [^] [ответить]     [к модератору]  
  • +5 +/
    так идеи-то у них зачастую вовсе не сумасбродные иногда даже вполне разумные и ... весь текст скрыт [показать]
     
     
  • 10.78, Аноним (-), 21:06, 23/11/2014 [^] [ответить]     [к модератору]  
  • –3 +/
    Да, когда некто приходит и смеет назвать вещи своими именами Заявив что бабушки... весь текст скрыт [показать]
     
     
  • 11.82, arisu (ok), 21:20, 23/11/2014 [^] [ответить]     [к модератору]  
  • +4 +/
    не в этом, а в том, когда он предлагает заместо 171 хлама 187 про который о... весь текст скрыт [показать]
     
     
  • 12.90, Аноним (-), 00:53, 24/11/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Это как раз бабушкино восприятие - мол как это, выбросить сгнившее и сложить что... весь текст скрыт [показать]
     
     
  • 13.94, arisu (ok), 01:31, 24/11/2014 [^] [ответить]     [к модератору]  
  • +3 +/
    нет, по факту это в сундук насрали ... весь текст скрыт [показать]
     
  • 2.34, anonymous (??), 11:51, 22/11/2014 [^] [ответить]    [к модератору]  
  • +8 +/
    >Какая-же всё-таки пропускная способность у kdbus. А то может и видео гонять, и прочие вещи можно было бы.

    Я что-то не понимаю. Сокеты из линукса уже выпилили? А то уж очень странно наблюдать, как некоторые страдают от невозможности гонять видео с помощью технологии, совершенно для этого не предназначенной.

     
     
  • 3.35, ferux (ok), 12:14, 22/11/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Что-то я не видел NOT FOR VIDEO тега у kdbus И вообще откуда берутся такие пр... весь текст скрыт [показать]
     
     
  • 4.49, Аноним (-), 19:16, 22/11/2014 [^] [ответить]     [к модератору]  
  • +5 +/
    Это определяется элементарным здравым смыслом Если у тебя летает чуть ли не гиг... весь текст скрыт [показать]
     
     
  • 5.103, анон (?), 13:36, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    Обычно для больших объемов используется шареная память, а не сокеты.
     
     ....нить скрыта, показать (16)

  • 1.3, Anonim (??), 00:03, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +22 +/
    > Например, некоторые разработчики нашли применение в kdbus даже для передачи звука в системе;

    И мы все знаем что это за разработчики такие.

     
     
  • 2.40, Путин ин зе ритц (?), 13:54, 22/11/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Таки встроят ПульшшшАудио в шишшштем-дэ?
     
     
  • 3.100, pkdr (ok), 10:03, 24/11/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Не понимаете вы Путь Великого Поттера. Надо не встраивать пульс в системду, а делать для системд новый костыль audiod.
     
  • 1.6, all_glory_to_the_hypnotoad (ok), 00:21, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    > некоторые разработчики нашли применение в kdbus даже для передачи звука в системе

    теперь профнепригодные инженеры будут не только пустой вебдванольной страничкой душить браузером юзерспейс, но и всё ядро какими-нибудь простым гномовским апплетом.

    Ну хоть на этот раз хватит у Линуса ума запечатать эту шайку смачным факом или и дальше будет яйца мять и наговаривать что пока ничего плохого с его детищем не происходит.

     
     
  • 2.8, ferux (ok), 00:29, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    как будто до kdbus-а было душить систему апплетам нельзя, а тут вдруг станет возможно. Не нравится апплет - не используй, в чём проблема?
     
     
  • 3.44, all_glory_to_the_hypnotoad (ok), 14:50, 22/11/2014 [^] [ответить]    [к модератору]  
  • +8 +/
    да, нельзя т.к. были они местячковыми и от них можно было отказаться. Теперь это будут прибиывать гвоздями и подавать такой шит как "best practice". Дальше дерьмо растечётся везде через профнепригодных разработчиков без собственного чувства инженерной адекватности.
     
  • 2.59, Аноним (-), 21:49, 22/11/2014 [^] [ответить]    [к модератору]  
  • –3 +/
    шайка ему за смачные факи кислород в баллоне перекроет через тот дбас, когда он будет в следующий раз отмывать свои тридцать серебреников полученные от микрософта через редхет.
     
     
  • 3.79, Аноним (-), 21:08, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Торвальдс для начала ничего против системды не имеет Ему не нравится изишний шу... весь текст скрыт [показать]
     
  • 1.10, Аноним (-), 00:51, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    сколько про него пишут, но так и не понятно зачем пихать юзерспейс в ядро. следующим шагом будет перенос kdbus  в юзерспейс, как когда-то сделали с fuse.
     
     
  • 2.16, Аноним (-), 04:03, 22/11/2014 [^] [ответить]    [к модератору]  
  • +7 +/
    Не тупи. Если какая-то технология родилась в юзерспейсе, это еще не значит что ее место априори только там. Ты еще спроси по той же логике зачем в файломанагеры переносят функции копирования из ядра. Подумаешь, прогрессбары - они для неженок.

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

     
     
  • 3.21, NickFaces (ok), 09:42, 22/11/2014 [^] [ответить]    [к модератору]  
  • +14 +/
    Школота школотой, а некоторые (я , например) хоть и в шаге от 25 , использую линукс только ,как тут многие(язвительно) говорят, "админ локалхоста", но с радостью бы читал внятные комментарии о том, почему лучше так , а не этак. Или коменты, которые разъясняли что-то непонятное из прочитанного. А на данный момент можно узнать лишь то, что Поттеринг-редиска, оффтопик-говно, школьники должны идти в школу. Обидно , господа..
     
     
  • 4.36, pkunk (ok), 12:26, 22/11/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Вот например одни из заказчиков "dbus в ядре": http://projects.genivi.org/
    Очень хочется им гонять видео и звук через IPC.
     
     
  • 5.96, Аноним (-), 02:57, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    а) кто это вообще?
    б) чем их не устроили сокеты?
     
  • 4.42, Аноним (-), 14:32, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Ну а как ты себе представляешь корректный ответ на вопрос вида нахрен оно вообщ... весь текст скрыт [показать]
     
  • 4.53, cmp (ok), 19:26, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Не стоит расчитывать на то, что остальные присутствующие знают больше вас, если ... весь текст скрыт [показать]
     
  • 2.50, Аноним (-), 19:19, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Тут ровно наоборот - dbus появился в юзерспейсе, но простой подвид - внесли в яд... весь текст скрыт [показать]
     
  • 1.11, Антоний (?), 01:06, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    dbus kdbus звук systemd значительная переработка кода, спец файловая система      -- В ЯДРО - происки сотоны

     
     
  • 2.60, Аноним (-), 21:55, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Все проще Вот например, хочешь ты допустим синтез речи Есть штук пять софтварн... весь текст скрыт [показать]
     
  • 1.12, Аноним (-), 01:14, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    На словах звучит красиво и прельстиво. Надеюсь, тут не повторится часть истории другого, весьма знаменитого, продукта.
     
  • 1.13, Аноним (-), 02:21, 22/11/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Супер Теперь и эта поделка, которая могла бы потенциально быть реализуемой на р... весь текст скрыт [показать]
     
     
  • 2.19, жабабыдлокодер (ok), 09:18, 22/11/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    Удивительно, что разработчики ядра Линукса пишут исключительно под Линукс?
     
     
  • 3.46, Аноним (-), 16:04, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Судя по наблюдаемому исключительно под определённые версии линукс Если вы хотит... весь текст скрыт [показать]
     
     
  • 4.52, Аноним (-), 19:23, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    Обычно все это волнует только какие-то сильно системные программы, типа либ DRM, например. И там обычно есть fallback для старого кода, хоть и означающий более тормозную работу, разумеется.
     
     
  • 5.70, Аноним (-), 02:10, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Зема, ты видел ентерпрайз Там проги на яве таскают с собой старую баговую яву ... весь текст скрыт [показать]
     
     
  • 6.72, arisu (ok), 02:16, 23/11/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    это в большинстве случаев не 171 программеры новой волны 187 , а менеджмент с... весь текст скрыт [показать]
     
  • 2.51, Аноним (-), 19:20, 22/11/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    > Супер. Теперь и эта поделка, которая могла бы потенциально быть реализуемой на
    > разных системах, гвоздями прибита к линуксу.

    Да вообще охренеть - ядро линукса работает под линуксом :).

     
  • 1.14, ckfdferhfbyt (?), 03:18, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Зачем и кому это нужно, а так же насколько оно будет полезно - пока не до конца понятно.
    DBUS как бэ устарел и разрабы хотят больше (больше!!) фич, оно понятно.
    Вопрос почему вездесущий лёнька потхэд это не запилил в своей поделке.
    Хотя вполне может быть что именно лёньке оно нужно в ядре.
    Х3

    надеюсь, что дядюшка Грег сделает _это_ по человечески.

     
     
  • 2.18, Аноним (-), 08:58, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    Вроде он Леннарт запили что-то похожее
     
  • 2.22, Антон (??), 09:44, 22/11/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    >DBUS как бэ устарел

    Посмеялся.

     
     
  • 3.98, Аноним (-), 03:05, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    >>DBUS как бэ устарел

    Он с самого начала был куском г-на. https://www.linux.org.ru/forum/development/7881682

     
  • 2.27, Xaionaro (ok), 10:35, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Вроде ж известная история про dbus в ядро, разве нет Леннарту и КО нужен dbus, ... весь текст скрыт [показать]
     
     
  • 3.54, Аноним (-), 19:34, 22/11/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    А как по мне так логично если прогрмама может кинуть сообщение заранее неопредел... весь текст скрыт [показать]
     
  • 2.64, Аноним (-), 22:20, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    >по человечески.

    напишет феминистское воззвание вместо кода?

     
  • 1.15, Аноним (-), 03:20, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Отлично, чем скорей его смерджат - тем лучше.
     
  • 1.17, Тырыпыры (?), 04:58, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Ну если systemD фигурирует в контексте такой новости, значит жить эта система будет долго жить.
     
  • 1.20, Fracta1L (ok), 09:42, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Тортик!! Жду момента, когда можно будет пересобрать systemd с флагом kdbus.
     
  • 1.24, Аноним (-), 09:47, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    чем kdbus лучше netlink кроме использования xml ?
     
     
  • 2.41, Аноним (-), 14:13, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    plist удобнее xml, я бы поспорил насчет лучше.
     
  • 2.61, Аноним (-), 21:57, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Примерно тем же чем отсылка сообщения на опеннет по HTTP лучше выкройки кастомно... весь текст скрыт [показать]
     
     
  • 3.105, Аноним (-), 16:29, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    да да, и когда нам надо переслать бинарные данные - создаем html с uuencode, и вперед. а вдруг бинарные данные не так прочитаются.
     
  • 1.25, Журналовращатель (?), 10:05, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Прикольно. Kdbus может стать неким подобием ipc в микроядрах, если он достаточно быстр. Неужели это даст возможность прикрутить к ведру микросерверы, постепенно убирая модули?
     
     
  • 2.28, Аноним (-), 10:35, 22/11/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    а что netlink это не позволяет ?
     
     
  • 3.30, Журналовращатель (?), 10:48, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    Да. Уже давно позволял.
    Вообще ситуация похожа на очередные внутриядерные разборки. Будет больше сущностей.
     
     
  • 4.33, Аноним (-), 11:24, 22/11/2014 [^] [ответить]     [к модератору]  
  • +4 +/
    ситуация напоминает - у меня тут есть свое, а что там до меня сделали - мне не ... весь текст скрыт [показать]
     
     
  • 5.38, Журналовращатель (?), 12:50, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Не то, чтобы сломали алсу, ведь пульса тоже через неё звук выводит Да и осталис... весь текст скрыт [показать]
     
     
  • 6.55, Аноним (-), 19:40, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Кроме регулировок громкости по приложениям и способности нормально справляться с... весь текст скрыт [показать]
     
     
  • 7.74, Журналовращатель (?), 10:11, 23/11/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Поменяли инструменты, ибо кроме mix snoop для алсы есть всё, даже прослойки для ... весь текст скрыт [показать]
     
     
  • 8.80, Аноним (-), 21:10, 23/11/2014 [^] [ответить]     [к модератору]  
  • –2 +/
    А пульс работает и мозг особенно не греет А то что им нокия взялась разруливать... весь текст скрыт [показать]
     
     
  • 9.81, arisu (ok), 21:18, 23/11/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    ага например, на то, что mplayer, пересобраный без идиотской пульсы и с убитым ... весь текст скрыт [показать]
     
     
  • 10.89, Аноним (-), 00:43, 24/11/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Это круто, конечно, но при этом у аппарата отваливается столько других функций ч... весь текст скрыт [показать]
     
     
  • 11.93, arisu (ok), 01:29, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > Переключении кого и куда?

    спикер<->уши, при звонке, например. ай. извини, хазяина, нимагу, скилирос.

     
  • 3.31, Ан (??), 11:03, 22/11/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    Если я правильно понял, то netlink использует сокеты и соответственно создаёт больший оверхед. (на истину в последней инстанции не претендую, всего лишь догадка)
     
     
  • 4.32, Аноним (-), 11:22, 22/11/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    а тут создают файловый дискриптор. overhead не меньший. при этом netlink работает - а это еще надо допиливать и тестировать.
     
     
  • 5.62, Аноним (-), 21:59, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    А нетлинк как таковой не особо то и интерфейс IPC И достаточно простой Он как-... весь текст скрыт [показать]
     
     
  • 6.75, Журналовращатель (?), 10:15, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Самое интересное, вроде у геноды получилось Они заявляют, что микромодули благо... весь текст скрыт [показать]
     
     
  • 7.83, Аноним (-), 21:24, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Это уже который раз заявляют А так у kdbus не полный zerocopy Если сообщен... весь текст скрыт [показать]
     
     
  • 8.102, Журналовращатель (?), 11:42, 24/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Надёжности много не бывает Помню, в далёком 2007 году у меня был СДМА модем, ко... весь текст скрыт [показать]
     
  • 6.106, Аноним (-), 16:31, 24/11/2014 [^] [ответить]     [к модератору]  
  • +/
    вполне позволяет использовать между программами, а не только ядро прикладуха ... весь текст скрыт [показать]
     
  • 2.48, Аноним (-), 18:44, 22/11/2014 [^] [ответить]     [к модератору]  
  • +/
    нет Hurd Mach который вы описываете - из Линукса так не сделать и по перформ... весь текст скрыт [показать]
     
     
  • 3.76, Журналовращатель (?), 10:21, 23/11/2014 [^] [ответить]    [к модератору]  
  • +/
    Говорят, что не всё так плохо
    http://www.phoronix.com/scan.php?page=article&item=debian_gnu_hurd&num=1
    Статья, конечно старьё...
     
     ....нить скрыта, показать (19)

  • 1.37, ананим (?), 12:31, 22/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > предложена новая псевдофайловая система kdbusfs, по умолчанию монтируемая как /sys/fs/kdbus.

    Интересно.
    Означает ли это, что посылать сообщения можно командой вида echo "..." > /sys/fs/kdbus/... ?

     
     
  • 2.39, Аноним (-), 12:58, 22/11/2014 [^] [ответить]    [к модератору]  
  • –3 +/
    Нет. Там сообщение через ioctl идут вроде. Можно будет через busctl (часть systemd). Ну или что-то другое. Я думаю, что systemd-хейтеры осилят userspace утилиты для kdbus.
     
     
  • 3.47, arisu (ok), 18:41, 22/11/2014 [^] [ответить]    [к модератору]  
  • +5 +/
    > Нет. Там сообщение через ioctl идут вроде.

    то есть, единственное, что можно было бы засчитать преимуществом — и то не сделали? молодцы.

     
     
  • 4.56, Аноним (-), 19:41, 22/11/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Скрипты не должны делать низкоуровневые вещи напрямую - их дело быть glue кодом ... весь текст скрыт [показать]
     
     
  • 5.57, arisu (ok), 19:50, 22/11/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    я рад, что ты в курсе. только речь была совсем не о том.
     
     
  • 6.63, Аноним (-), 22:00, 22/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > я рад, что ты в курсе. только речь была совсем не о том.

    Могу предположить что тебе какие-нибудь ioctl'ы не нравятся и т.п., наподобие того как с tun/tap?

     
     
  • 7.65, arisu (ok), 22:48, 22/11/2014 [^] [ответить]     [к модератору]  
  • +3 +/
    все, собственно потому что я не понимаю, зачем мне в шине сообщений ioctl-и, и ... весь текст скрыт [показать]
     
     
  • 8.66, Аноним (-), 00:22, 23/11/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    В результате с tun tap все пришло к тому что скрипты дергают соотв утилиты А к... весь текст скрыт [показать]
     
     
  • 9.67, arisu (ok), 00:46, 23/11/2014 [^] [ответить]     [к модератору]  
  • +4 +/
    только я вижу некоторую разницу между tun tap и шиной сообщений и не только в н... весь текст скрыт [показать]
     
     
  • 10.73, Vkni (ok), 09:17, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Обсуждалось год назад Люди очень, очень хочут гонять видео В рассказы про то, ... весь текст скрыт [показать]
     
     
  • 11.77, arisu (ok), 17:38, 23/11/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    ага. люди завсехда хочуть странного и глупого. к сожалению, так же часто путают одно с другим.
     
     
  • 12.86, Аноним (-), 23:13, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    ЧСХ у них это порой получается Вчера все удивлялись зачем надо много ядер на де... весь текст скрыт [показать]
     
     
  • 13.87, arisu (ok), 23:16, 23/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > ЧСХ у них это порой получается. Вчера все удивлялись зачем надо много
    > ядер на десктопе, а сегодня и на смарте 8 ядрами никого
    > не удивишь.

    что, кстати, характерно — так никто и не знает, зачем же оно надо. при том, что софт становится всё больше и всё тормознее, убеждение в том, что хотели глупого и получили глупого не просто крепнет, а не имеет альтернативы.

     
     
  • 14.101, rob pike (?), 11:27, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    Ну знать-то знает - для игр и чтобы когда ВНЕЗАПНО появляется сеть и все 100500+ клиентов социальных, асоциальных и постсоциальных сетей и столько же мессенджеров и прочих приложений "кааак ломанулись" качать да парсить да перелопачивать страннейшими и эффективнейшими образами всё, произошедшее в этом печальнейшем из виртуальных миров за время отсутствия в нём абонента, всё это происходило как-то побыстрей.

    Другой вопрос - что старый ибээмовский лозунг "машина должна работать, а человек - думать" - он, конечно, всё более актуален с точностью до наоборот и сдерживается его стремительная поступь исключительно отсутствием больших прогрессов в научении машины не то чтобы даже думать, но хотя бы отслеживать контекст. Но то что идеальная среда обитания, мечту о которой лелеют широкие народные массы прогрессивного человечества представляет собой чистенький коровник - это как бы не новость.

    Идеальное мобильное приложение должно проанализировав контекст (оценив обстановку, уставно выражаясь), принять решение (среднего качества, AI нинужна, достаточно поискать по паттерну в базе) и послать сигнал, желательно прямо в мозг (и на этом поприще уже достигнуто прогрессов, академику Павлову и не снилось), чтобы человеку будущего оставалось лишь выполнять простые однозначные команды, в идеале - не просыпаясь вообще.

     
  • 13.92, all_glory_to_the_hypnotoad (ok), 01:28, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > Вчера все удивлялись зачем надо много ядер на десктопе, а сегодня и на смарте 8 ядрами никого не удивишь.

    Все и сегодня знаю что столько ядер на смарте не нужно. И все знают что такое маркетинговый булшит.

     
  • 13.95, Vkni (ok), 02:07, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > ЧСХ у них это порой получается. Вчера все удивлялись зачем надо много
    > ядер на десктопе, а сегодня и на смарте 8 ядрами никого
    > не удивишь.

    И ведь очевидно, что проще параллелится вариант, когда видео гоняется через shared mem или pipe, а не по общесистемной шине.

     
  • 10.84, Аноним (-), 23:03, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Вроде я с этим и не спорил Не согласен Как я уже сказал - вижу и вполне валидн... весь текст скрыт [показать]
     
     
  • 11.88, arisu (ok), 23:20, 23/11/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    1. ты хочешь компонентную систему, но не знаешь, что это. поэтому пытаешься из шины сообщений сделать костыль для того, о чём ты не знаешь.

    2. я всё ещё хочу узнать: кирпичи, фарфор и письма надо возить одним и тем же транспортом, в одних и тех же условиях?

     
     
  • 12.99, ананим (?), 07:44, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > 2. я всё ещё хочу узнать: кирпичи, фарфор и письма надо возить одним и тем же транспортом, в одних и тех же условиях?

    Вагоны разные, да.
    Но рельсы — одни и теже.

     
     
  • 13.107, all_glory_to_the_hypnotoad (ok), 21:00, 24/11/2014 [^] [ответить]    [к модератору]  
  • +/
    и рельсы тоже разные, вам просто не рассказывают.
     
  • 9.68, all_glory_to_the_hypnotoad (ok), 01:35, 23/11/2014 [^] [ответить]    [к модератору]  
  • +/
    > Так чтобы программам не надо было знать интимные особенности движков и который из них вообще в вон той системе, а движкам ни к чему знать что это за программа и где она эти данные берет.

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

    Программы и так не знают какие особенности движков, дёргают их примерно точно через такое же библиотечное api из которого ничего не видно (где вообше такой сценарий допустим). Точки раздела между компонентами в виде абстрактных api придумали хер знает сколько десятков лет назад и столько же лет успешно им всюду пользуются.

    Если даже запилить это гогнецо через dbus, то приложения не будут использовать его прямо через сообщения, вместо будут дёргать некую обёрточную библиотеку которая будет решать как именно нужно достучаться до сервиса - dbus, unix сокет, прямое использование библиотеки и ещё что.

    > А я вижу некоторые валидные сценарии.

    Это чушь от дилетанта, даже близко не угадал зачем может понадобиться пользоваться dbus подобной технологией.

     
     
  • 10.85, Аноним (-), 23:11, 23/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Покажи решения Есть пара проприетарин, гоняющих данные аж на ремотные сервера ... весь текст скрыт [показать]
     
     
  • 11.91, all_glory_to_the_hypnotoad (ok), 01:26, 24/11/2014 [^] [ответить]     [к модератору]  
  • +/
    Ты что, законченный наркоман и не понимаешь разницы между обобщённым API это им... весь текст скрыт [показать]
     
     ....нить скрыта, показать (22)

  • 1.108, Аноним (-), 15:36, 29/11/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Меня волнует тольео один вопрос - с этим kdbus систему кроме systemd чем-то бутнуть можно будет?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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