Портирование связующего IPC в Linux

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

Любая ссылка была бы полезна.

  • где идут данные, записанные в дескриптор файла, который никогда не был открыт
  • процесс ожидания семафора
  • Как передать пароль дочернему процессу?
  • Почему в API-интерфейсах POSIX IPC отсутствуют LSM-крючки?
  • Различия между доменными сокетами Unix и сетевыми сокетами?
  • процесс заблокирован в msgrcv
  • К какой группе процессов относится моя программа, когда она начинается с bash?
  • В чем смысл объектов dbus?
  • One Solution collect form web for “Портирование связующего IPC в Linux”

    Binders – дополнение Android к ядру Linux. Они не существуют вне Android в уже развернутых ядрах. Они были объединены в основное ядро ​​(«реальное» ядро ​​Linux, а не Android) в Linux 3.19 , в феврале 2015 года.

    Если вы не возражаете, что ваше приложение не будет запускаться в настольных дистрибутивах до тех пор, пока через пару лет вы не сможете использовать связующие.

    Если вы хотите, чтобы ваше приложение запускалось сейчас, используйте другой механизм IPC. Linux не испытывает недостатка в механизмах IPC – вы можете использовать каналы, сокеты, общую память, …

    Interesting Posts

    Есть ли способ сделать PhantomJS (или любой браузер без браузера) использовать альтернативный кеш шрифта?

    Linux заблокирован на df

    процесс работает без амперсанда, но не работает с амперсандом

    Использование CSV-строки в качестве параметров команды

    Проблемы с наушниками Lenovo ThinkPad (комбинированный разъем)

    Сравнение awk с использованием массивов

    Компилировать источник латекса автоматически при создании / изменении

    `top` не освежающий экран при выходе

    Как переключиться с одного рабочего пространства на другое в Linux Mint / Ubuntu (KWin)?

    Можно ли использовать последующие серверы имен, определенные в файле /etc/resolv.conf, если предыдущие серверы имен не могут быть разрешены?

    Ошибка при обновлении ubuntu (ошибки были обнаружены во время обработки)

    nc не работает и преуспевает

    Откройте для себя клиентов, подключенных к сети

    Изменить колесо мыши и сенсорную панель с двумя пальцами

    Извлекает ли tar -x в текущий каталог или извлекает его из источника архива?

    Linux и Unix - лучшая ОС в мире.