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