OpenBinder
Разработчик(и) | |
---|---|
Операционная система | Кросс-платформенный |
Тип | Межпроцессное взаимодействие |
Веб-сайт | www |
OpenBinder — система межпроцессного взаимодействия . [1] Он был разработан в Be Inc. , а затем в Palm, Inc. [2] и был основой для структуры Binder [3] сейчас используется в Android операционной системе , разработанной Google . [4]
OpenBinder позволяет процессам предоставлять интерфейсы , которые могут вызываться другими потоками . Каждый процесс поддерживает пул потоков, который может использоваться для обслуживания таких запросов. OpenBinder заботится о подсчете ссылок , рекурсии обратно в исходный поток и самом межпроцессном взаимодействии. В версии OpenBinder для Linux связь осуществляется с помощью ioctls по заданному файловому дескриптору ядра , взаимодействуя с драйвером .
Компонент ядра версии OpenBinder для Linux был объединен с основной веткой ядра Linux в версии ядра 3.19, выпущенной 8 февраля 2015 года. [5]
Ссылки
[ редактировать ]- ^ OpenBinder Веб-сайт
- ^ Евгения Лоли-Керу, Введение в OpenBinder и интервью с Дайанн Хакборн , OSNews, 14 февраля 2006 г.
- ^ Александр Гаргента, Глубокое погружение в Android IPC/Binder Framework, Что такое Binder? , 17 февраля 2013 г.
- ↑ Бен Лесли, Android: среда выполнения strace , веб-сайт Бенно, 18 ноября 2007 г.
- ^ «Ядро Linux 3.19, раздел 1.4. Привязка Android переведена в стабильную версию» . kernelnewbies.org . 8 февраля 2015 . Проверено 18 февраля 2015 г.